From 79009f55ff4822ca1e30349457f82799d69a8e6e Mon Sep 17 00:00:00 2001 From: Erik Verbruggen <erik.verbruggen@nokia.com> Date: Fri, 24 Sep 2010 11:35:36 +0200 Subject: [PATCH] Editor: leave completion mode when user pasts. --- src/plugins/texteditor/basetexteditor.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 0d416188326..900db9b9a4e 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -5407,6 +5407,10 @@ void BaseTextEditor::insertFromMimeData(const QMimeData *source) QString text = QString::fromUtf8(source->data(QLatin1String("application/vnd.nokia.qtcreator.vblocktext"))); if (text.isEmpty()) return; + + if (CompletionSupport::instance()->isActive()) + setFocus(); + QStringList lines = text.split(QLatin1Char('\n')); QTextCursor cursor = textCursor(); cursor.beginEditBlock(); @@ -5444,6 +5448,9 @@ void BaseTextEditor::insertFromMimeData(const QMimeData *source) if (text.isEmpty()) return; + if (CompletionSupport::instance()->isActive()) + setFocus(); + if (!text.contains(QLatin1Char('\n')) && !text.contains(QLatin1Char('\t'))) setNextChangeIsSnippetSafe(); -- GitLab