Clang: Fix setting cursor position after dot-arrow-correction

Change-Id: I2685de00056197505c512f63f44b54b4bca81c15
Task-number: QTCREATORBUG-17697
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Nikolai Kosjar
2017-02-16 10:51:08 +01:00
parent 2513116406
commit 5d0636fadd

View File

@@ -45,8 +45,10 @@ bool ClangAssistProposal::isCorrective() const
void ClangAssistProposal::makeCorrection(TextEditor::TextEditorWidget *editorWidget)
{
const int oldPosition = editorWidget->position();
editorWidget->setCursorPosition(basePosition() - 1);
editorWidget->replace(1, QLatin1String("->"));
editorWidget->setCursorPosition(oldPosition + 1);
moveBasePosition(1);
}