From 88def3e0c544282fc3bd211047cbdaf823309803 Mon Sep 17 00:00:00 2001 From: Moriel Schottlender Date: Thu, 15 Nov 2018 15:47:11 -0800 Subject: [PATCH] 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 --- .../ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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' ); -- 2.20.1