diff --git a/platform/lang-impl/src/com/intellij/ide/actions/runAnything/RunAnythingAction.java b/platform/lang-impl/src/com/intellij/ide/actions/runAnything/RunAnythingAction.java index c75fba1c5897..57c55f5c62da 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/runAnything/RunAnythingAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/runAnything/RunAnythingAction.java @@ -7,10 +7,7 @@ import com.intellij.ide.HelpTooltip; import com.intellij.ide.IdeBundle; import com.intellij.ide.IdeEventQueue; import com.intellij.ide.actions.GotoActionBase; -import com.intellij.ide.actions.runAnything.activity.RunAnythingCommandExecutionProvider; import com.intellij.ide.actions.runAnything.activity.RunAnythingProvider; -import com.intellij.ide.actions.runAnything.activity.RunAnythingRecentCommandProvider; -import com.intellij.ide.actions.runAnything.activity.RunAnythingRecentProjectProvider; import com.intellij.ide.lightEdit.LightEdit; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.actionSystem.ex.CustomComponentAction; @@ -27,7 +24,6 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.util.SystemInfo; import com.intellij.openapi.util.text.StringUtil; import com.intellij.util.FontUtil; -import com.intellij.util.containers.ContainerUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -45,15 +41,6 @@ public class RunAnythingAction extends AnAction implements CustomComponentAction private static boolean ourDoubleCtrlRegistered; - private static class Holder { - private static final boolean IS_ACTION_ENABLED = ContainerUtil.exists( - RunAnythingProvider.EP_NAME.getExtensions(), provider -> - !(provider instanceof RunAnythingRunConfigurationProvider || - provider instanceof RunAnythingRecentProjectProvider || - provider instanceof RunAnythingRecentCommandProvider || - provider instanceof RunAnythingCommandExecutionProvider)); - } - static class ShortcutTracker implements ActionConfigurationCustomizer { @Override public void customize(@NotNull ActionManager actionManager) { @@ -96,7 +83,7 @@ public class RunAnythingAction extends AnAction implements CustomComponentAction @Override public void update(@NotNull AnActionEvent e) { - boolean isEnabled = Holder.IS_ACTION_ENABLED; + boolean isEnabled = !RunAnythingProvider.EP_NAME.getExtensionList().isEmpty(); e.getPresentation().setEnabledAndVisible(isEnabled); }