From 90548c076ffc6fca3fb392a4da01ec7e9a0ef7c7 Mon Sep 17 00:00:00 2001 From: Vassiliy Date: Mon, 20 Jan 2014 21:56:06 +0400 Subject: [PATCH] Don't hide 3 or less "unused" items in "+" popup. Action text has been updated. --- .../src/com/intellij/execution/impl/RunConfigurable.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java b/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java index f8b51432e868..b5d1a1de73c4 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java @@ -27,10 +27,7 @@ import com.intellij.openapi.options.*; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.Messages; import com.intellij.openapi.ui.Splitter; -import com.intellij.openapi.ui.popup.JBPopupFactory; -import com.intellij.openapi.ui.popup.ListPopup; -import com.intellij.openapi.ui.popup.ListPopupStep; -import com.intellij.openapi.ui.popup.PopupStep; +import com.intellij.openapi.ui.popup.*; import com.intellij.openapi.ui.popup.util.BaseListPopupStep; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.IconLoader; @@ -1107,7 +1104,7 @@ class RunConfigurable extends BaseConfigurable { @Override @NotNull public String getTextFor(final ConfigurationType type) { - return type != null ? type.getDisplayName() : "(" + hiddenCount + " more items)"; + return type != null ? type.getDisplayName() : hiddenCount + " items more (unused)..."; } @Override @@ -1199,7 +1196,7 @@ class RunConfigurable extends BaseConfigurable { applicableTypes.add(type); } } - if (applicableTypes.size() < allTypes.length - 1) { + if (applicableTypes.size() < allTypes.length - 3) { return applicableTypes; } }