From 79edeb908310049761d29afa0cec22dd8af7cd1e Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Mon, 6 Feb 2017 13:19:42 +0300 Subject: [PATCH] IDEA-167630 Backspace > Unindent to nearest indent position option doesn't work as expected at empty line --- .../intellij/codeInsight/editorActions/BackspaceHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/BackspaceHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/BackspaceHandler.java index 09b361bfc829..7f60d2e17e0a 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/BackspaceHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/BackspaceHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -203,6 +203,7 @@ public class BackspaceHandler extends EditorWriteActionHandler { int offset = editor.getCaretModel().getOffset(); editor.getSelectionModel().setSelection(targetOffset, offset); EditorModificationUtil.deleteSelectedText(editor); + editor.getCaretModel().moveToLogicalPosition(pos); } else if (pos.column > logicalPosition.column) { EditorModificationUtil.insertStringAtCaret(editor, StringUtil.repeatSymbol(' ', pos.column - logicalPosition.column));