From e8d557f55a55aa19d45a706123928e7b72df36a8 Mon Sep 17 00:00:00 2001 From: "vadim.lomshakov" Date: Thu, 16 Mar 2017 04:40:34 +0300 Subject: [PATCH] [rider]: allowed to use GotoActionModel with custom modality; changed field visibility modifier --- .../intellij/ide/util/gotoByName/GotoActionModel.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionModel.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionModel.java index b2b81bf854d9..dc3ee31ea071 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionModel.java +++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionModel.java @@ -90,13 +90,18 @@ public class GotoActionModel implements ChooseByNameModel, Comparator, D return map; }); - private final ModalityState myModality = ModalityState.defaultModalityState(); + private final ModalityState myModality; public GotoActionModel(@Nullable Project project, Component component, @Nullable Editor editor, @Nullable PsiFile file) { + this(project, component, editor, file, ModalityState.defaultModalityState()); + } + + public GotoActionModel(@Nullable Project project, Component component, @Nullable Editor editor, @Nullable PsiFile file, @Nullable ModalityState modalityState) { myProject = project; myContextComponent = component; myEditor = editor; myFile = file; + myModality = modalityState; ActionGroup mainMenu = (ActionGroup)myActionManager.getActionOrStub(IdeActions.GROUP_MAIN_MENU); collectActions(myActionGroups, mainMenu, mainMenu.getTemplatePresentation().getText()); } @@ -287,7 +292,7 @@ public class GotoActionModel implements ChooseByNameModel, Comparator, D } @NotNull - String getGroupName(@NotNull OptionDescription description) { + public String getGroupName(@NotNull OptionDescription description) { String name = description.getGroupName(); if (name == null) name = myConfigurablesNames.getValue().get(description.getConfigurableId()); String settings = SystemInfo.isMac ? "Preferences" : "Settings";