diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index 57b89fb5d8d..064d8bc1e09 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -2387,6 +2387,7 @@ void TextEditorWidget::keyPressEvent(QKeyEvent *e) // because AltGr maps to Alt + Ctrl QTextCursor cursor = textCursor(); const QString &autoText = d->m_autoCompleter->autoComplete(cursor, eventText); + const bool cursorWithinSnippet = d->snippetCheckCursor(cursor); QChar electricChar; if (d->m_document->typingSettings().m_autoIndent) { @@ -2398,10 +2399,6 @@ void TextEditorWidget::keyPressEvent(QKeyEvent *e) } } - bool cursorWithinSnippet = false; - if (d->m_snippetOverlay->isVisible()) - cursorWithinSnippet = d->snippetCheckCursor(cursor); - bool doEditBlock = !electricChar.isNull() || !autoText.isEmpty() || cursorWithinSnippet; if (doEditBlock) cursor.beginEditBlock();