TextEditor: Stop SnippetMode before invoking refactoring action

Task-number: QTCREATORBUG-13519
Change-Id: I206d83251c717dde419394658b5fdea8e5da48d3
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
Nikolai Kosjar
2014-11-25 16:37:31 +01:00
parent cb9727f0e9
commit d927a80f2b

View File

@@ -7076,6 +7076,12 @@ void TextEditorWidget::inSnippetMode(bool *active)
void TextEditorWidget::invokeAssist(AssistKind kind, IAssistProvider *provider)
{
if (kind == QuickFix && d->m_snippetOverlay->isVisible()) {
d->m_snippetOverlay->setVisible(false);
d->m_snippetOverlay->mangle();
d->m_snippetOverlay->clear();
}
bool previousMode = overwriteMode();
setOverwriteMode(false);
ensureCursorVisible();