IDEA-297080 Run anything ctrl shortcut not working

GitOrigin-RevId: b7763adc6ed70031db58f780aed85a788c767018
This commit is contained in:
Gregory.Shrago
2022-06-29 17:48:05 +00:00
committed by intellij-monorepo-bot
parent be8efe0ed1
commit cde816b277
@@ -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);
}