From f755fc3e12f31bed72b5cc6825a4d54b2fa17c3d Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 3 Dec 2014 20:03:57 +0300 Subject: [PATCH] change line numbers color only in distruction free mode --- .../openapi/editor/impl/EditorGutterComponentImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java index dde4f6cc6c75..edc4b642d25a 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java @@ -432,6 +432,7 @@ class EditorGutterComponentImpl extends EditorGutterComponentEx implements Mouse } Color color = myEditor.getColorsScheme().getColor(EditorColors.LINE_NUMBERS_COLOR); + g.setColor(color != null ? color : JBColor.blue); g.setFont(myEditor.getColorsScheme().getFont(EditorFontType.PLAIN)); Graphics2D g2 = (Graphics2D)g; @@ -453,8 +454,10 @@ class EditorGutterComponentImpl extends EditorGutterComponentEx implements Mouse if (logLine >= 0) { String s = String.valueOf(logLine + 1); int startY = (i + 1) * lineHeight; - Color fgColor = myTextFgColors.get(i); - g.setColor(fgColor != null ? fgColor : color != null ? color : JBColor.blue); + if (myEditor.isInDistractionFreeMode()) { + Color fgColor = myTextFgColors.get(i); + g.setColor(fgColor != null ? fgColor : color != null ? color : JBColor.blue); + } g.drawString(s, getLineNumberAreaOffset() + getLineNumberAreaWidth() - myEditor.getFontMetrics(Font.PLAIN).stringWidth(s) -