From 1333edfd4c7ff8ffd4c26043bb7961d9d6caa613 Mon Sep 17 00:00:00 2001 From: Stanislav Utikeev Date: Tue, 16 Jun 2020 12:57:07 +0300 Subject: [PATCH] More meaningful column calculation for logical position in ImaginaryEditor GitOrigin-RevId: 94c841b37751dea4b90c3a0999136ab543a30210 --- .../src/com/intellij/openapi/editor/impl/ImaginaryEditor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/editor-ui-ex/src/com/intellij/openapi/editor/impl/ImaginaryEditor.java b/platform/editor-ui-ex/src/com/intellij/openapi/editor/impl/ImaginaryEditor.java index dd325d7c9c1a..a355790bf221 100644 --- a/platform/editor-ui-ex/src/com/intellij/openapi/editor/impl/ImaginaryEditor.java +++ b/platform/editor-ui-ex/src/com/intellij/openapi/editor/impl/ImaginaryEditor.java @@ -169,7 +169,7 @@ public class ImaginaryEditor extends UserDataHolderBase implements Editor { public LogicalPosition offsetToLogicalPosition(int offset) { Document document = getDocument(); int line = document.getLineNumber(offset); - int col = document.getLineStartOffset(line); + int col = offset - document.getLineStartOffset(line); return new LogicalPosition(line, col); }