diff --git a/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java b/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java index d1ed40e06812..6f4c84bbfc0b 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java @@ -437,6 +437,15 @@ public final class LafManagerImpl extends LafManager implements ApplicationCompo updateUI(frame); } fireLookAndFeelChanged(); + + fixSeparatorColor(uiDefaults); + } + + private static void fixSeparatorColor(UIDefaults uiDefaults) { + if (UIUtil.isUnderAquaLookAndFeel()) { + uiDefaults.put("Separator.background", UIUtil.SEPARATOR_BACKGROUND_COLOR); + uiDefaults.put("Separator.foreground", UIUtil.SEPARATOR_FOREGROUND_COLOR); + } } /** diff --git a/platform/util/src/com/intellij/util/ui/UIUtil.java b/platform/util/src/com/intellij/util/ui/UIUtil.java index 929d76c9ea9f..b61772892000 100644 --- a/platform/util/src/com/intellij/util/ui/UIUtil.java +++ b/platform/util/src/com/intellij/util/ui/UIUtil.java @@ -113,6 +113,8 @@ public class UIUtil { private static final Color ACTIVE_HEADER_COLOR = new Color(160, 186, 213); private static final Color INACTIVE_HEADER_COLOR = new Color(128, 128, 128); private static final Color BORDER_COLOR = Color.LIGHT_GRAY; + public static final Color SEPARATOR_FOREGROUND_COLOR = new Color(200, 200, 200); + public static final Color SEPARATOR_BACKGROUND_COLOR = new Color(250, 250, 250); public static final int DEFAULT_HGAP = 10; public static final int DEFAULT_VGAP = 5;