From b8b04f9a7a904ec8e698c1122b1a8f2614ba4e97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Fri, 9 Oct 2026 12:41:59 +0200 Subject: [PATCH] [UI] Also accept completion on focus out when none selected --- .../src/interface/widgets/utility/line_edit_completer.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp index 71ab234f4..7cb023848 100644 --- a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp +++ b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp @@ -62,8 +62,14 @@ void LineEditCompleter::focusOutEvent(QFocusEvent *e) } const QModelIndex currentIndex = info.completer->popup()->currentIndex(); + QString completionText; if (currentIndex.isValid()) { - insertCompletion(info.completer, currentIndex.data().toString()); + completionText = currentIndex.data().toString(); + } else { + completionText = info.completer->currentCompletion(); + } + if (!completionText.isEmpty()) { + insertCompletion(info.completer, completionText); } }