diff --git a/libs/app/include/psemek/app/ui_scene.hpp b/libs/app/include/psemek/app/ui_scene.hpp index a77ade69..1d93821a 100644 --- a/libs/app/include/psemek/app/ui_scene.hpp +++ b/libs/app/include/psemek/app/ui_scene.hpp @@ -26,6 +26,7 @@ namespace psemek::app void on_key_down(SDL_Keycode key) override; void on_key_up(SDL_Keycode key) override; + void update() override; void present() override; ui::controller & controller() const { return controller_; } diff --git a/libs/app/source/ui_scene.cpp b/libs/app/source/ui_scene.cpp index e22ddccd..7a9d020b 100644 --- a/libs/app/source/ui_scene.cpp +++ b/libs/app/source/ui_scene.cpp @@ -73,6 +73,11 @@ namespace psemek::app controller_.event(ui::key_press{key, false}); } + void ui_scene::update() + { + controller_.loop()->pump(); + } + void ui_scene::present() { gfx::render_target rt;