From dd05ef8a1f31203064d78bd2f4198f7a9c641208 Mon Sep 17 00:00:00 2001 From: Boris Yumankulov Date: Sun, 15 Jun 2025 16:34:56 +0500 Subject: [PATCH] feat: close QMessageBox using confirm key on gamepad Signed-off-by: Boris Yumankulov --- portprotonqt/input_manager.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/portprotonqt/input_manager.py b/portprotonqt/input_manager.py index d41a238..7fdb73c 100644 --- a/portprotonqt/input_manager.py +++ b/portprotonqt/input_manager.py @@ -219,6 +219,16 @@ class InputManager(QObject): return return + # Handle QMessageBox + if isinstance(active, QMessageBox): + if button_code in BUTTONS['confirm']: + active.accept() # Close QMessageBox with the default button + return + elif button_code in BUTTONS['back']: + active.reject() # Close QMessageBox on back button + return + return + # Handle QComboBox if isinstance(focused, QComboBox): if button_code in BUTTONS['confirm']: