From 370604473a1b9684e2360e486f8d8cc6ee4933fd Mon Sep 17 00:00:00 2001 From: ThisBirchWood Date: Mon, 21 Apr 2025 17:29:02 +0200 Subject: [PATCH] PATCH file dialog cancel button freezing program --- states/start_menu.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/states/start_menu.py b/states/start_menu.py index d0d5253..dd561b8 100644 --- a/states/start_menu.py +++ b/states/start_menu.py @@ -84,11 +84,14 @@ class StartMenu(GameState): self.upload_demo_button.handle_event(event) self.settings_button.handle_event(event) self.manager.process_events(event) - # Handle file dialog interaction + if event.type == pygame_gui.UI_FILE_DIALOG_PATH_PICKED: self.file_dialog = None self.demo_file = event.text self._start_game_callback() + elif event.type == pygame_gui.UI_WINDOW_CLOSE: + self.file_dialog = None + self.demo_file = None def update(self): self.manager.update(0.1)