From 657d7728a6edb841d01c4a5bb21dba77e762f690 Mon Sep 17 00:00:00 2001 From: Boris Yumankulov Date: Thu, 9 Oct 2025 20:59:51 +0500 Subject: [PATCH] fix(gamepad): exit fullscreen on disconnect only if auto-fullscreen enabled and fullscreen disabled Signed-off-by: Boris Yumankulov --- portprotonqt/input_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/portprotonqt/input_manager.py b/portprotonqt/input_manager.py index 76a446c..280165e 100644 --- a/portprotonqt/input_manager.py +++ b/portprotonqt/input_manager.py @@ -1336,8 +1336,8 @@ class InputManager(QObject): self.gamepad = None if self.gamepad_thread: self.gamepad_thread.join() - # Signal to exit fullscreen mode - self.toggle_fullscreen.emit(False) + if read_auto_fullscreen_gamepad() and not read_fullscreen_config(): + self.toggle_fullscreen.emit(False) except Exception as e: logger.error(f"Error handling udev event: {e}", exc_info=True)