From 80170642ea1d8bfc9703af217993ae29e6ee81d6 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 4 Jul 2023 13:06:33 +1000 Subject: Add basic browsing and playing ui --- src/ui/lvgl_task.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/ui/lvgl_task.cpp') diff --git a/src/ui/lvgl_task.cpp b/src/ui/lvgl_task.cpp index 37cde858..961b5147 100644 --- a/src/ui/lvgl_task.cpp +++ b/src/ui/lvgl_task.cpp @@ -54,9 +54,6 @@ void LvglMain(std::weak_ptr weak_touch_wheel, lv_init(); TouchWheelEncoder encoder(weak_touch_wheel); - lv_group_t* nav_group = lv_group_create(); - lv_group_set_default(nav_group); - lv_indev_set_group(encoder.registration(), nav_group); std::shared_ptr current_screen; auto& events = events::EventQueue::GetInstance(); @@ -68,9 +65,14 @@ void LvglMain(std::weak_ptr weak_touch_wheel, if (screen != current_screen && screen != nullptr) { // TODO(jacqueline): animate this sometimes lv_scr_load(screen->root()); + lv_indev_set_group(encoder.registration(), screen->group()); current_screen = screen; } + if (current_screen) { + current_screen->Tick(); + } + lv_task_handler(); // 30 FPS // TODO(jacqueline): make this dynamic -- cgit v1.2.3