Editor: leave completion mode when user pasts.

This commit is contained in:
Erik Verbruggen
2010-09-24 11:35:36 +02:00
parent f6a99f6163
commit 79009f55ff

View File

@@ -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();