diff --git a/src/plugins/duieditor/duieditor.cpp b/src/plugins/duieditor/duieditor.cpp index d6ab9a135998c66f2df936281d0d11836a8469a4..4541e387324f7cb77011b0a73b3591b1c7cede0e 100644 --- a/src/plugins/duieditor/duieditor.cpp +++ b/src/plugins/duieditor/duieditor.cpp @@ -621,7 +621,8 @@ void ScriptEditor::indentBlock(QTextDocument *, QTextBlock block, QChar typedCha QTextCursor tc = textCursor(); if (TextEditor::TextBlockUserData::findPreviousBlockOpenParenthesis(&tc)) { const QString text = tc.block().text(); - ts.indentLine(block, ts.lineIndentPosition(text)); + int indent = ts.columnAt(text, ts.firstNonSpace(text)); + ts.indentLine(block, indent); return; } } @@ -642,7 +643,7 @@ void ScriptEditor::indentBlock(QTextDocument *, QTextBlock block, QChar typedCha const QString text = it.text(); if (! text.isEmpty()) { - indent = ts.lineIndentPosition(text); + indent = ts.columnAt(text, ts.firstNonSpace(text)); break; } }