From 5ce1daf06f478fc7531786785fd7b906a9bf98a8 Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 30 Apr 2013 13:37:06 +0200 Subject: [PATCH] provide ActionsPlace.quick_list; allow refactor this in other quick lists (IDEA-105943) --- .../actions/RefactoringQuickListPopupAction.java | 2 +- .../src/com/intellij/openapi/actionSystem/ActionPlaces.java | 1 + .../intellij/openapi/actionSystem/ex/QuickListsManager.java | 6 ++---- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/refactoring/actions/RefactoringQuickListPopupAction.java b/platform/lang-impl/src/com/intellij/refactoring/actions/RefactoringQuickListPopupAction.java index 971a062c7b09..ad97276f2fdd 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/actions/RefactoringQuickListPopupAction.java +++ b/platform/lang-impl/src/com/intellij/refactoring/actions/RefactoringQuickListPopupAction.java @@ -91,7 +91,7 @@ public class RefactoringQuickListPopupAction extends QuickSwitchSchemeAction { @Override public void update(AnActionEvent e) { super.update(e); - e.getPresentation().setVisible(e.getPlace() == ActionPlaces.MAIN_MENU); + e.getPresentation().setVisible(e.getPlace() == ActionPlaces.MAIN_MENU || e.getPlace() == ActionPlaces.ACTION_PLACE_QUICK_LIST_POPUP_ACTION); } @Override diff --git a/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionPlaces.java b/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionPlaces.java index c1f25bc0bc23..495af07c5d30 100644 --- a/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionPlaces.java +++ b/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionPlaces.java @@ -104,6 +104,7 @@ public abstract class ActionPlaces { public static final String TFS_TREE_POPUP = "TfsTreePopup"; public static final String ACTION_PLACE_VCS_QUICK_LIST_POPUP_ACTION = "ActionPlace.VcsQuickListPopupAction"; + public static final String ACTION_PLACE_QUICK_LIST_POPUP_ACTION = "ActionPlace.QuickListPopupAction"; public static final String PHING_EXPLORER_POPUP = "PhingExplorerPopup"; public static final String PHING_EXPLORER_TOOLBAR = "PhingExplorerToolbar"; diff --git a/platform/platform-impl/src/com/intellij/openapi/actionSystem/ex/QuickListsManager.java b/platform/platform-impl/src/com/intellij/openapi/actionSystem/ex/QuickListsManager.java index bde0f299af19..fad128fc2318 100644 --- a/platform/platform-impl/src/com/intellij/openapi/actionSystem/ex/QuickListsManager.java +++ b/platform/platform-impl/src/com/intellij/openapi/actionSystem/ex/QuickListsManager.java @@ -17,10 +17,7 @@ package com.intellij.openapi.actionSystem.ex; import com.intellij.ide.IdeBundle; import com.intellij.ide.actions.QuickSwitchSchemeAction; -import com.intellij.openapi.actionSystem.ActionManager; -import com.intellij.openapi.actionSystem.AnAction; -import com.intellij.openapi.actionSystem.DataContext; -import com.intellij.openapi.actionSystem.DefaultActionGroup; +import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.actionSystem.impl.BundledQuickListsProvider; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.PathManager; @@ -231,6 +228,7 @@ public class QuickListsManager implements ExportableApplicationComponent, NamedJ public InvokeQuickListAction(QuickList quickList) { myQuickList = quickList; + myActionPlace = ActionPlaces.ACTION_PLACE_QUICK_LIST_POPUP_ACTION; getTemplatePresentation().setDescription(myQuickList.getDescription()); getTemplatePresentation().setText(myQuickList.getDisplayName(), false); }