From 88f1a0b59e7b71b209cc57ecf4d0f9e275bd0b3c Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Mon, 28 Jun 2010 14:49:16 +0400 Subject: [PATCH] Hopefully, fix visual glitches on Windows. --- .../openapi/editor/impl/EditorMarkupModelImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java index 4aa193917ade..25c072b66a44 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java @@ -559,11 +559,14 @@ public class EditorMarkupModelImpl extends MarkupModelImpl implements EditorMark } @Override - protected void paintComponent(Graphics g) { + public void paint(Graphics g) { ((ApplicationImpl)ApplicationManager.getApplication()).editorPaintStart(); final Rectangle bounds = getBounds(); + g.setColor(myEditor.getBackroundColor()); + g.fillRect(0, 0, bounds.width, bounds.height); + g.setColor(ButtonlessScrollBarUI.TRACK_BACKGROUND); g.fillRect(3, 0, bounds.width, bounds.height); @@ -626,6 +629,10 @@ public class EditorMarkupModelImpl extends MarkupModelImpl implements EditorMark @Override protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds) { Rectangle bounds = new Rectangle(trackBounds); + + g.setColor(myEditor.getBackroundColor()); + g.fillRect(0, 0, bounds.width, bounds.height); + bounds.width /= 1.20; final int shift = trackBounds.width - bounds.width;