From 6352d39e36f1d5722045ab99cfe46c2d87abc7d9 Mon Sep 17 00:00:00 2001 From: Denis Zhdanov Date: Tue, 29 Jun 2010 11:01:10 +0400 Subject: [PATCH] IDEA-56095 Bring back the old Home key behavior 'Home' typing moves caret to the zero column when it's located on a first non-white space symbol on a visual line --- .../intellij/openapi/editor/actions/EditorActionUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/actions/EditorActionUtil.java b/platform/platform-impl/src/com/intellij/openapi/editor/actions/EditorActionUtil.java index f716608bfa52..63aa173a6f59 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/actions/EditorActionUtil.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/actions/EditorActionUtil.java @@ -239,8 +239,11 @@ public class EditorActionUtil { } else { column = findFirstNonSpaceColumnOnTheLine(editor, currentVisCaret.line); + if (column == currentVisCaret.column) { + column = 0; + } } - caretModel.moveToVisualPosition(new VisualPosition(line, column)); + caretModel.moveToVisualPosition(new VisualPosition(line, Math.max(column, 0))); } else { LogicalPosition logLineEndLog = editor.offsetToLogicalPosition(document.getLineEndOffset(logLineToUse));