From 437401b2a4119192ca6b2668c0b20fec68f3b05e Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Thu, 6 Apr 2017 18:11:34 +0300 Subject: [PATCH] 1) Custom titled separator (centered text, etc.), 2) White background (IDEA-170044) --- .../options/schemes/SchemesCombo.java | 55 ++++++++++++------- 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java b/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java index c8fb72f2158f..95bb71ab4751 100644 --- a/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java +++ b/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java @@ -19,6 +19,7 @@ import com.intellij.openapi.options.Scheme; import com.intellij.openapi.options.SchemeManager; import com.intellij.openapi.ui.ComboBox; import com.intellij.ui.*; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -116,19 +117,6 @@ public abstract class SchemesCombo extends ComboBox> { - private ListCellRendererWrapper myWrapper = new ListCellRendererWrapper() { - @Override - public void customize(JList list, - MySchemeListItem value, - int index, - boolean selected, - boolean hasFocus) { - if (value.isSeparator()) { - setText(" Stored in " + value.getPresentableText()); - setSeparator(); - } - } - }; @Override public Component getListCellRendererComponent(JList> list, @@ -136,14 +124,15 @@ public abstract class SchemesCombo extends ComboBox extends ComboBox