From a54c6e580e265ffdf994762ae9d06ea4aee7dbe4 Mon Sep 17 00:00:00 2001 From: Konstantin Aleev Date: Tue, 10 Oct 2017 19:44:48 +0300 Subject: [PATCH] RunDashboard: Add shortcut for Stop action --- .../execution/dashboard/RunDashboardContent.java | 9 +++++++-- platform/platform-resources/src/idea/LangActions.xml | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/execution/dashboard/RunDashboardContent.java b/platform/lang-impl/src/com/intellij/execution/dashboard/RunDashboardContent.java index a3c7d0781fb2..fa4b068a9669 100644 --- a/platform/lang-impl/src/com/intellij/execution/dashboard/RunDashboardContent.java +++ b/platform/lang-impl/src/com/intellij/execution/dashboard/RunDashboardContent.java @@ -67,6 +67,7 @@ public class RunDashboardContent extends JPanel implements TreeContent, Disposab @NonNls private static final String RUN_DASHBOARD_CONTENT_TOOLBAR = "RunDashboardContentToolbar"; @NonNls private static final String RUN_DASHBOARD_TREE_TOOLBAR = "RunDashboardTreeToolbar"; @NonNls private static final String RUN_DASHBOARD_POPUP = "RunDashboardPopup"; + @NonNls private static final String RUN_DASHBOARD_STOP_ACTION_ID = "RunDashboard.Stop"; private static final String MESSAGE_CARD = "message"; private static final String CONTENT_CARD = "content"; @@ -353,9 +354,13 @@ public class RunDashboardContent extends JPanel implements TreeContent, Disposab private JComponent createToolbar() { JPanel toolBarPanel = new JPanel(new BorderLayout()); - myDashboardContentActions.add(ActionManager.getInstance().getAction(RUN_DASHBOARD_CONTENT_TOOLBAR)); + ActionManager actionManager = ActionManager.getInstance(); + myDashboardContentActions.add(actionManager.getAction(RUN_DASHBOARD_CONTENT_TOOLBAR)); + AnAction stopAction = actionManager.getAction(RUN_DASHBOARD_STOP_ACTION_ID); + stopAction.registerCustomShortcutSet(this, null); + myDashboardContentActions.add(stopAction); myContentActionGroup.add(myDashboardContentActions); - ActionToolbar contentActionsToolBar = ActionManager.getInstance().createActionToolbar(PLACE_TOOLBAR, myContentActionGroup, false); + ActionToolbar contentActionsToolBar = actionManager.createActionToolbar(PLACE_TOOLBAR, myContentActionGroup, false); toolBarPanel.add(contentActionsToolBar.getComponent(), BorderLayout.CENTER); contentActionsToolBar.setTargetComponent(this); diff --git a/platform/platform-resources/src/idea/LangActions.xml b/platform/platform-resources/src/idea/LangActions.xml index d9d6a9cbe0a8..2e3c9b214dff 100644 --- a/platform/platform-resources/src/idea/LangActions.xml +++ b/platform/platform-resources/src/idea/LangActions.xml @@ -1055,11 +1055,11 @@ - + - +