From 0188dc5f2a832716935f95f071c65f2ee7d61a52 Mon Sep 17 00:00:00 2001 From: Alexander Lobas Date: Fri, 19 Jun 2020 19:13:21 +0300 Subject: [PATCH] Re layout position widget GitOrigin-RevId: f3e8d9e9bd95a38c94be1f6cf9376590f20983bf --- .../com/intellij/openapi/wm/impl/status/PositionPanel.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/PositionPanel.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/PositionPanel.java index 7809b631dcd9..8c0dbb687f5e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/PositionPanel.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/PositionPanel.java @@ -205,10 +205,13 @@ public class PositionPanel extends EditorBasedWidget message.append(UIBundle.message("position.panel.caret.count", caretCount)); } else { + LogicalPosition caret = editor.getCaretModel().getLogicalPosition(); + message.append(caret.line + 1).append(SEPARATOR).append(caret.column + 1); if (selectionModel.hasSelection()) { int selectionStart = selectionModel.getSelectionStart(); int selectionEnd = selectionModel.getSelectionEnd(); if (selectionEnd > selectionStart) { + message.append(" ("); CodePointCountTask countTask = new CodePointCountTask(editor.getDocument().getImmutableCharSequence(), selectionStart, selectionEnd); if (countTask.isQuick()) { @@ -227,11 +230,9 @@ public class PositionPanel extends EditorBasedWidget message.append(", "); message.append(UIBundle.message("position.panel.selected.line.breaks.count", selectionEndLine - selectionStartLine)); } - message.append(SPACE); + message.append(")"); } } - LogicalPosition caret = editor.getCaretModel().getLogicalPosition(); - message.append(caret.line + 1).append(SEPARATOR).append(caret.column + 1); } return message.toString();