diff --git a/libs/app/include/psemek/app/app.hpp b/libs/app/include/psemek/app/app.hpp index df1791ec..8e4833a3 100644 --- a/libs/app/include/psemek/app/app.hpp +++ b/libs/app/include/psemek/app/app.hpp @@ -18,7 +18,7 @@ namespace psemek::app virtual bool running() const; void on_resize(int width, int height) override; - void on_quit() override; + virtual void on_quit(); void draw() override; diff --git a/libs/app/include/psemek/app/scene.hpp b/libs/app/include/psemek/app/scene.hpp index e770e268..889537d0 100644 --- a/libs/app/include/psemek/app/scene.hpp +++ b/libs/app/include/psemek/app/scene.hpp @@ -12,7 +12,6 @@ namespace psemek::app virtual void on_resize(int width, int height) {} virtual void on_focus_gained() {} virtual void on_focus_lost() {} - virtual void on_quit() {} virtual void on_mouse_move(int x, int y) {} virtual void on_mouse_wheel(int delta) {} diff --git a/libs/app/source/app.cpp b/libs/app/source/app.cpp index 01faa785..74e0019f 100644 --- a/libs/app/source/app.cpp +++ b/libs/app/source/app.cpp @@ -113,7 +113,7 @@ namespace psemek::app for (SDL_Event e; SDL_PollEvent(&e);) switch (e.type) { case SDL_QUIT: - handler->on_quit(); + on_quit(); break; case SDL_WINDOWEVENT: switch (e.window.event) {