fix(input_manager): enable Escape key to close dialogs

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
2025-08-24 22:10:39 +05:00
parent 831b7739ba
commit 0ff66e282b

View File

@@ -874,10 +874,13 @@ class InputManager(QObject):
self.file_explorer.previous_dir()
return True
# Close AddGameDialog with Escape
if key == Qt.Key.Key_Escape and isinstance(popup, QDialog):
popup.reject()
return True
# Close Dialogs with Escape
if key == Qt.Key.Key_Escape:
if isinstance(focused, QLineEdit):
return False
if isinstance(active_win, QDialog):
active_win.reject()
return True
# FullscreenDialog navigation
if isinstance(active_win, FullscreenDialog):