mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-01 11:20:44 +07:00
IDEA-297080 Run anything ctrl shortcut not working
GitOrigin-RevId: b7763adc6ed70031db58f780aed85a788c767018
This commit is contained in:
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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user