aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@digia.com>2013-08-01 15:22:46 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-08-01 15:33:23 +0200
commite3c5796d2fa68c90e19c6352397ba594e1131507 (patch)
tree3225073ab0b233b7f6e6b3a25b2f7e5b3180e73d
parent2984c531646ac5ade1e2a1d7ecd426211dd722a0 (diff)
Editor: Fix placing cursor after replacing "." with "->".
Task-number: QTCREATORBUG-9891 Change-Id: I9488dfc74226b12012c8d1cccd00db6d619074e1 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
-rw-r--r--src/plugins/cpptools/cppcompletionassist.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppcompletionassist.cpp b/src/plugins/cpptools/cppcompletionassist.cpp
index 8184011a4d..d782c0fdc4 100644
--- a/src/plugins/cpptools/cppcompletionassist.cpp
+++ b/src/plugins/cpptools/cppcompletionassist.cpp
@@ -474,8 +474,10 @@ private:
void CppAssistProposal::makeCorrection(BaseTextEditor *editor)
{
+ const int oldPosition = editor->position();
editor->setCursorPosition(basePosition() - 1);
editor->replace(1, QLatin1String("->"));
+ editor->setCursorPosition(oldPosition + 1);
moveBasePosition(1);
}