From 32c0a963821aef2ea72dcef618dfa2b1d56f874c Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 10 Jun 2014 20:41:42 +0200 Subject: [PATCH] update search everywhere results when exited from dumb mode --- .../ide/actions/SearchEverywhereAction.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java index b7aa8bb0a9e9..b86eefd2dfc1 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java @@ -752,8 +752,20 @@ public class SearchEverywhereAction extends AnAction implements CustomComponentA .createPopup(); myBalloon.getContent().setBorder(new EmptyBorder(0,0,0,0)); final Window window = WindowManager.getInstance().suggestParentWindow(e.getProject()); - Component parent = UIUtil.findUltimateParent(window); + //noinspection ConstantConditions + e.getProject().getMessageBus().connect(myBalloon).subscribe(DumbService.DUMB_MODE, new DumbService.DumbModeListener() { + @Override + public void enteredDumbMode() { + } + + @Override + public void exitDumbMode() { + rebuildList(myPopupField.getText()); + } + }); + + Component parent = UIUtil.findUltimateParent(window); registerDataProvider(panel); final RelativePoint showPoint; if (me != null) {