diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java index 3e0981185117..c431717a819a 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java +++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java @@ -25,6 +25,7 @@ import com.intellij.ide.IdeBundle; import com.intellij.ide.IdeEventQueue; import com.intellij.ide.actions.CopyReferenceAction; import com.intellij.ide.actions.GotoFileAction; +import com.intellij.ide.actions.WindowAction; import com.intellij.ide.ui.UISettings; import com.intellij.ide.ui.laf.darcula.ui.DarculaTextBorder; import com.intellij.ide.ui.laf.darcula.ui.DarculaTextFieldUI; @@ -62,6 +63,7 @@ import com.intellij.psi.statistics.StatisticsManager; import com.intellij.psi.util.PsiUtilCore; import com.intellij.ui.*; import com.intellij.ui.components.JBList; +import com.intellij.ui.popup.AbstractPopup; import com.intellij.ui.popup.PopupOwner; import com.intellij.ui.popup.PopupPositionManager; import com.intellij.ui.popup.PopupUpdateProcessor; @@ -887,6 +889,12 @@ public abstract class ChooseByNameBase { } }); myTextPopup.show(layeredPane); + if (myTextPopup instanceof AbstractPopup) { + Window window = ((AbstractPopup)myTextPopup).getPopupWindow(); + if (window instanceof JDialog) { + ((JDialog)window).getRootPane().putClientProperty(WindowAction.NO_WINDOW_ACTIONS, Boolean.TRUE); + } + } } private JLayeredPane getLayeredPane() {