From 35116dc6c24d2893fc3912d69b6bcad114ca3ae2 Mon Sep 17 00:00:00 2001 From: JohnHake Date: Mon, 3 Jun 2019 17:39:30 -0700 Subject: [PATCH] Incorporate Nik's action_basics feedback. --- .../main/java/icons/ActionBasicsIcons.java | 4 +- .../sdk/action/CustomDefaultActionGroup.java | 2 - .../src/main/resources/META-INF/plugin.xml | 63 +++++-------------- 3 files changed, 17 insertions(+), 52 deletions(-) diff --git a/action_basics/src/main/java/icons/ActionBasicsIcons.java b/action_basics/src/main/java/icons/ActionBasicsIcons.java index bfd0e4392..931f270a4 100644 --- a/action_basics/src/main/java/icons/ActionBasicsIcons.java +++ b/action_basics/src/main/java/icons/ActionBasicsIcons.java @@ -3,10 +3,8 @@ package icons; import com.intellij.openapi.util.IconLoader; - import javax.swing.*; public class ActionBasicsIcons { -public static final Icon Sdk_default_icon = IconLoader.getIcon("/icons/sdk_16.svg"); - + public static final Icon Sdk_default_icon = IconLoader.getIcon("/icons/sdk_16.svg"); } diff --git a/action_basics/src/main/java/org/intellij/sdk/action/CustomDefaultActionGroup.java b/action_basics/src/main/java/org/intellij/sdk/action/CustomDefaultActionGroup.java index 52af8cd1d..1badc6da8 100644 --- a/action_basics/src/main/java/org/intellij/sdk/action/CustomDefaultActionGroup.java +++ b/action_basics/src/main/java/org/intellij/sdk/action/CustomDefaultActionGroup.java @@ -27,8 +27,6 @@ public class CustomDefaultActionGroup extends DefaultActionGroup { // Enable/disable depending on whether user is editing Editor editor = event.getData(CommonDataKeys.EDITOR); event.getPresentation().setEnabled(editor != null); - // Always make visible. - event.getPresentation().setVisible(true); // Take this opportunity to set an icon for the menu entry. event.getPresentation().setIcon(ActionBasicsIcons.Sdk_default_icon); } diff --git a/action_basics/src/main/resources/META-INF/plugin.xml b/action_basics/src/main/resources/META-INF/plugin.xml index ee75db068..684a22395 100644 --- a/action_basics/src/main/resources/META-INF/plugin.xml +++ b/action_basics/src/main/resources/META-INF/plugin.xml @@ -10,8 +10,12 @@ 2.0.0 - - + + + + + com.intellij.modules.platform @@ -33,56 +37,21 @@ IntelliJ Platform SDK - + + - - - - - + + IntelliJ Platform framework. (Note the lack of a group "class" attribute.) GroupedActions gets inserted after PopupDialogAction + in the Tools menu. Because the group's implementation is default, it cannot impose enable/disable conditions. Instead it + must rely on the conditions imposed by the parent menu where it is inserted. It declares one action in the group. --> + This group is to be inserted atop the Editor Popup Menu. It declares one action in the group. --> @@ -98,7 +67,7 @@ text="A Popup Action" description="SDK Popup Grouped Action Example" icon="ActionBasicsIcons.Sdk_default_icon"/> + An action is added to the group programmatically in the DynamicActionGroup implementation. -->