From 3155125f7f2c94889132ba2ea584bcb1cc3a5c44 Mon Sep 17 00:00:00 2001 From: nandhishtr Date: Sun, 14 Dec 2025 22:29:06 +0100 Subject: [PATCH] fix qmdiEditor: choosing search history is broken #144 --- src/widgets/HistoryLineEdit.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widgets/HistoryLineEdit.cpp b/src/widgets/HistoryLineEdit.cpp index a11a2f0..f1dda25 100644 --- a/src/widgets/HistoryLineEdit.cpp +++ b/src/widgets/HistoryLineEdit.cpp @@ -52,8 +52,9 @@ void HistoryLineEdit::setHistoryModel(SharedHistoryModel *m) { completer = new QCompleter(this); completer->setModel(new QStringListModel(historyModel->getHistory(), completer)); completer->setCaseSensitivity(Qt::CaseInsensitive); + // Use QueuedConnection to allow QCompleter to emit 'activated' before the model is updated connect(historyModel, &SharedHistoryModel::historyUpdated, this, - &HistoryLineEdit::updateCompleter); + &HistoryLineEdit::updateCompleter, Qt::QueuedConnection); } else { if (completer) { completer->deleteLater();