diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorsSplitters.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorsSplitters.java index 24857210cf54..ab684fda830c 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorsSplitters.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorsSplitters.java @@ -151,11 +151,11 @@ public class EditorsSplitters extends JPanel { if (showEmptyText()) { UIUtil.applyRenderingHints(g); - g.setColor(Gray._100); + g.setColor(UIUtil.isUnderDarcula() ? Gray._200: Gray._100); g.setFont(UIUtil.getLabelFont().deriveFont(18f)); final UIUtil.TextPainter painter = new UIUtil.TextPainter().withShadow(true).withLineSpacing(1.4f); - painter.appendLine("No files are open").underlined(Gray._150); + painter.appendLine("No files are open").underlined(UIUtil.isUnderDarcula() ? Gray._220 : Gray._150); if (!isProjectViewVisible()) { painter.appendLine("Open Project View with " + KeymapUtil.getShortcutText(new KeyboardShortcut( diff --git a/platform/util/src/com/intellij/util/ui/UIUtil.java b/platform/util/src/com/intellij/util/ui/UIUtil.java index a59e204a8d3c..613fc453e430 100644 --- a/platform/util/src/com/intellij/util/ui/UIUtil.java +++ b/platform/util/src/com/intellij/util/ui/UIUtil.java @@ -2160,7 +2160,7 @@ public class UIUtil { public TextPainter() { myDrawShadow = isUnderAquaLookAndFeel(); - myShadowColor = Gray._220; + myShadowColor = isUnderDarcula() ? Gray._0 : Gray._220; myLineSpacing = 1.0f; } @@ -2287,14 +2287,16 @@ public class UIUtil { } if (myDrawShadow) { + int xOff = isUnderDarcula() ? 1 : 0; + int yOff = 1; final Color oldColor = g.getColor(); g.setColor(myShadowColor); if (info.withBullet) { - g.drawString(info.bulletChar + " ", x - fm.stringWidth(" " + info.bulletChar), yOffset[0] + 1); + g.drawString(info.bulletChar + " ", x - fm.stringWidth(" " + info.bulletChar) + xOff, yOffset[0] + yOff); } - g.drawString(pair.getFirst(), xOffset, yOffset[0] + 1); + g.drawString(pair.getFirst(), xOffset + xOff, yOffset[0] + yOff); g.setColor(oldColor); }