diff --git a/src/kcombobox.cpp b/src/kcombobox.cpp --- a/src/kcombobox.cpp +++ b/src/kcombobox.cpp @@ -56,11 +56,6 @@ void KComboBoxPrivate::init() { Q_Q(KComboBox); - - if (q->isEditable()) { - q->setCompleter(nullptr); // remove the builtin completer, we have our own - q->lineEdit()->setContextMenuPolicy(Qt::DefaultContextMenu); - } } void KComboBoxPrivate::_k_lineEditDeleted() @@ -315,6 +310,7 @@ QPointer completion = compObj(); QComboBox::setLineEdit(edit); + edit->setCompleter(nullptr); // remove Qt's builtin completer (set by setLineEdit), we have our own d->klineEdit = qobject_cast(edit); setDelegate(d->klineEdit);