From 80a46231f1788a3b41b005effc85bc47e2beaafe Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Fri, 4 Sep 2009 12:54:18 +0200
Subject: [PATCH] Fixed QML indenter.

---
 src/plugins/duieditor/duieditor.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/plugins/duieditor/duieditor.cpp b/src/plugins/duieditor/duieditor.cpp
index b3e70177594..d259adfed1b 100644
--- a/src/plugins/duieditor/duieditor.cpp
+++ b/src/plugins/duieditor/duieditor.cpp
@@ -622,6 +622,10 @@ void ScriptEditor::indentBlock(QTextDocument *, QTextBlock block, QChar typedCha
 		|| ((typedChar == QChar::Null) && block.text().trimmed() == "}")) {
 
 		QTextCursor tc(block);
+
+		if (typedChar == QLatin1Char('}')
+			tc = textCursor();
+		
 		if (TextEditor::TextBlockUserData::findPreviousBlockOpenParenthesis(&tc)) {
 			const QString text = tc.block().text();
 			int indent = ts.columnAt(text, ts.firstNonSpace(text));
-- 
GitLab