From 670ac8beda402626aed9e5b354125c80be4ca1ec Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 3 Mar 2021 13:05:03 +0300 Subject: [PATCH] Make ui_scene update event loop --- libs/app/include/psemek/app/ui_scene.hpp | 1 + libs/app/source/ui_scene.cpp | 5 +++++ 2 files changed, 6 insertions(+) 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;