From 37565602e9db1ac9097a4fe0102ce754aaa21cbc Mon Sep 17 00:00:00 2001 From: Christian Kamm <christian.d.kamm@nokia.com> Date: Tue, 6 Jul 2010 15:04:37 +0200 Subject: [PATCH] C++ editor: Put the changes for indenting a selection in an edit block. Reviewed-by: Roberto Raggi --- src/plugins/cppeditor/cppeditor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index 448ab814864..c21a5948d3c 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -1563,11 +1563,14 @@ void CPPEditor::indent(QTextDocument *doc, const QTextCursor &cursor, QChar type CppTools::QtStyleCodeFormatter codeFormatter = setupCodeFormatter(ts); codeFormatter.updateStateUntil(block); + QTextCursor tc = textCursor(); + tc.beginEditBlock(); do { ts.indentLine(block, codeFormatter.indentFor(block)); codeFormatter.updateLineStateChange(block); block = block.next(); } while (block.isValid() && block != end); + tc.endEditBlock(); } else { indentBlock(doc, cursor.block(), typedChar); } -- GitLab