From: Moriel Schottlender Date: Thu, 15 Nov 2018 23:47:11 +0000 (-0800) Subject: RCFilters: Blur the input after it is cleared X-Git-Tag: 1.34.0-rc.0~3504 X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin//%22%7B%7Blocalurl:Project:Administratorar%7D%7D/%22?a=commitdiff_plain;h=88def3e0c544282fc3bd211047cbdaf823309803;p=lhc%2Fweb%2Fwiklou.git RCFilters: Blur the input after it is cleared The TagMultiselectWidget becomes invalid if there's text left in the input when the input is blurred; we need to make sure we are blurring the input *after* the input was cleared. Bug: T209657 Change-Id: Ib8b2f174729442f499425d9880f291e6430ded39 --- 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 6c2fda7b3e..aedef494d3 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js @@ -338,8 +338,6 @@ setTimeout( function () { this.getMenu().scrollToTop(); }.bind( this ), 0 ); } } else { - this.blur(); - // Clear selection this.selectTag( null ); @@ -348,6 +346,8 @@ // Log filter grouping this.controller.trackFilterGroupings( 'filtermenu' ); + + this.blur(); } this.input.setIcon( isVisible ? 'search' : 'menu' );