From fd7e77bc5a9a71d3b5bc8a9b04f7649f94a0e6a3 Mon Sep 17 00:00:00 2001 From: "kirill.safonov" Date: Mon, 26 Mar 2012 17:33:38 +0400 Subject: [PATCH] Create new module/facet actions: show separator before actions from extensions --- .../projectRoot/ModuleStructureConfigurable.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java index 41546503f757..4fc52aea677a 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java @@ -770,10 +770,16 @@ public class ModuleStructureConfigurable extends BaseStructureConfigurable imple return null; } }; + + Collection actionsFromExtensions = new ArrayList(); for (final ModuleStructureExtension extension : ModuleStructureExtension.EP_NAME.getExtensions()) { - result.addAll(extension.createAddActions(selectedNodeRetriever, TREE_UPDATER, myProject, myRoot)); + actionsFromExtensions.addAll(extension.createAddActions(selectedNodeRetriever, TREE_UPDATER, myProject, myRoot)); } + if (!actionsFromExtensions.isEmpty() && !result.isEmpty()) { + result.add(new Separator()); + } + result.addAll(actionsFromExtensions); return result.toArray(new AnAction[result.size()]); } };