Merge remote-tracking branch 'origin/4.3'

Conflicts:
	src/shared/qbs

Change-Id: I521ed7703298062d3860ddce3c82444bedd49e60
This commit is contained in:
Eike Ziller
2017-06-28 10:28:16 +02:00
8 changed files with 144 additions and 28 deletions

View File

@@ -260,10 +260,16 @@ void QmlJSEditorPlugin::reformatFile()
return;
const QString &newText = QmlJS::reformat(document);
QTextCursor tc(m_currentDocument->document());
tc.movePosition(QTextCursor::Start);
tc.movePosition(QTextCursor::End, QTextCursor::KeepAnchor);
tc.insertText(newText);
QmlJSEditorWidget *widget = EditorManager::currentEditor()
? qobject_cast<QmlJSEditorWidget*>(EditorManager::currentEditor()->widget())
: nullptr;
if (widget) {
const int position = widget->position();
m_currentDocument->document()->setPlainText(newText);
widget->setCursorPosition(position);
} else {
m_currentDocument->document()->setPlainText(newText);
}
}
}