From 66efebe87a9658c726128667e3d9f7f27143b0cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Fri, 9 Oct 2026 12:34:44 +0200 Subject: [PATCH] [UI] Accept current completion when no item selected in popup --- .../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 d1aff51bf..71ab234f4 100644 --- a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp +++ b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp @@ -88,8 +88,14 @@ void LineEditCompleter::keyPressEvent(QKeyEvent *event) if (info.completer->popup()->isVisible()) { event->ignore(); 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); } hideCompleterPopups(); return;