From d66b8db6555fe8447dc91953e638270fdc35593a Mon Sep 17 00:00:00 2001 From: Faraphel Date: Fri, 6 Jan 2023 10:57:22 +0100 Subject: [PATCH] fix: set_scene would not trigger "on_window_removed" event --- gui/window/Window.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gui/window/Window.py b/gui/window/Window.py index 0d9bf9a..4a45483 100644 --- a/gui/window/Window.py +++ b/gui/window/Window.py @@ -22,7 +22,7 @@ class Window(pyglet.window.Window): # NOQA - pycharm think pyglet window is abs self.keys = pyglet.window.key.KeyStateHandler() self.push_handlers(self.keys) - # + # a dictionary linking a key pressed to the corresponding event function self._on_key_held_events: dict[(int, int), Callable] = {} # scene methods @@ -32,8 +32,8 @@ class Window(pyglet.window.Window): # NOQA - pycharm think pyglet window is abs Set the scene of the window :param scene: the scene to set """ - self._scenes = [scene] - scene.on_window_added(self) + self.clear_scene() + self.add_scene(scene) def clear_scene(self) -> None: """