diff --git a/src/plugins/texteditor/completionwidget.cpp b/src/plugins/texteditor/completionwidget.cpp index ed8a7e250c8..fb766e2d20f 100644 --- a/src/plugins/texteditor/completionwidget.cpp +++ b/src/plugins/texteditor/completionwidget.cpp @@ -211,6 +211,9 @@ bool CompletionWidget::event(QEvent *e) forwardKeys = false; break; default: + // if a key is forwarded, completion widget is re-opened and selected item is reset to first, + // so only forward keys that insert text and refine the completed item + forwardKeys = !ke->text().isEmpty(); break; }