From 0e7184601de7aac6a9e4efe2ed498aa26e0c2c75 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Fri, 7 Nov 2014 16:57:54 +0300 Subject: [PATCH] IDEA-24742 When execution point is highlighted using border style instead of color, an extra line is drawn lower than current line --- .../intellij/openapi/editor/impl/BorderEffect.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/BorderEffect.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/BorderEffect.java index 2872699c8012..8f578d2f1cf0 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/BorderEffect.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/BorderEffect.java @@ -144,9 +144,14 @@ public class BorderEffect { border.horizontalTo(editor.getMaxWidthInRange(startOffset, endOffset) - 1); border.verticalRel(height - 1); border.horizontalTo(endX); - border.verticalRel(editor.getLineHeight()); - border.horizontalTo(0); - border.verticalRel(-height + 1); + if (endX > 0) { + border.verticalRel(editor.getLineHeight()); + border.horizontalTo(0); + border.verticalRel(-height + 1); + } + else { + border.verticalTo(startY + editor.getLineHeight() - 1); + } border.horizontalTo(startX); border.verticalTo(startY); }