From bc8289e48fae6654c5386eb77ddc3345a7a32f22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Fri, 9 Oct 2026 12:47:53 +0200 Subject: [PATCH] [UI] Prevent Tab from moving focus when no completion popup --- .../src/interface/widgets/utility/line_edit_completer.cpp | 4 +++- 1 file changed, 3 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 95e335963..8d4a4f973 100644 --- a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp +++ b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp @@ -123,10 +123,12 @@ void LineEditCompleter::keyPressEvent(QKeyEvent *event) insertCompletion(info.completer, completionText); } hideCompleterPopups(); - setFocus(); return; } } + // If no popup is visible, prevent Tab from moving focus + event->ignore(); + return; } LineEditUnfocusable::keyPressEvent(event);