From 7a6cb095862678ba21ec269a9f5ada7b22ca155a Mon Sep 17 00:00:00 2001 From: "Dmitry.Krasilschikov" Date: Thu, 11 Feb 2016 15:09:27 +0300 Subject: [PATCH] #IDEA-CR-8144 allow to place group separator to the project types list top --- .../wm/impl/welcomeScreen/FlatWelcomeFrame.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/FlatWelcomeFrame.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/FlatWelcomeFrame.java index c31b1dc31380..0ef71ec31545 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/FlatWelcomeFrame.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/FlatWelcomeFrame.java @@ -695,11 +695,13 @@ public class FlatWelcomeFrame extends JFrame implements IdeFrame { @Override public boolean hasSeparatorAboveOf(AnAction value) { int index = groups.indexOf(value); - if (index < 1) return false; - AnAction upper = groups.get(index - 1); - if (getParentGroupName(upper) == null && getParentGroupName(value) != null) return true; + final String parentGroupName = getParentGroupName(value); - return !Comparing.equal(getParentGroupName(upper), getParentGroupName(value)); + if (index < 1) return parentGroupName != null; + AnAction upper = groups.get(index - 1); + if (getParentGroupName(upper) == null && parentGroupName != null) return true; + + return !Comparing.equal(getParentGroupName(upper), parentGroupName); } })