From: Moriel Schottlender Date: Tue, 1 Aug 2017 21:49:23 +0000 (-0700) Subject: RCFilters: Scroll widget to top when switching view X-Git-Tag: 1.31.0-rc.0~2505^2 X-Git-Url: http://git.cyclocoop.org/%28?a=commitdiff_plain;h=56381f4979a62fb19e79e73ed700709dc7031b1f;p=lhc%2Fweb%2Fwiklou.git RCFilters: Scroll widget to top when switching view Bug: T170651 Change-Id: I19865b0af73e88c2893ba688476aa505d7730947 --- diff --git a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js index 934c7c48a7..530429e7fd 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js @@ -29,6 +29,7 @@ this.queriesModel = savedQueriesModel; this.$overlay = config.$overlay || this.$element; this.matchingQuery = null; + this.currentView = this.model.getCurrentView(); // Parent mw.rcfilters.ui.FilterTagMultiselectWidget.parent.call( this, $.extend( true, { @@ -360,6 +361,11 @@ // Update input this.input.setValue( inputValue ); + + if ( this.currentView !== view ) { + this.scrollToTop( this.$element ); + this.currentView = view; + } }; /**