From 3d2b5bf4604023329c1a245fcaa55d9e385cfacc Mon Sep 17 00:00:00 2001 From: gagarinlg Date: Fri, 14 Jan 2022 08:44:00 +0100 Subject: [PATCH] move libopenui draw canvas to the back when switching screens --- radio/src/thirdparty/libopenui/src/layer.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radio/src/thirdparty/libopenui/src/layer.h b/radio/src/thirdparty/libopenui/src/layer.h index 691ce3258..3e57672d5 100644 --- a/radio/src/thirdparty/libopenui/src/layer.h +++ b/radio/src/thirdparty/libopenui/src/layer.h @@ -50,6 +50,7 @@ class Layer // layers are screens in lvgl lv_scr_load(window->getLvObj()); lv_obj_set_parent(canvas, window->getLvObj()); + lv_obj_move_background(canvas); stack.emplace_back(Layer(window)); @@ -67,6 +68,7 @@ class Layer stack.pop_back(); const auto & back = stack.back(); lv_obj_set_parent(canvas, back.main->getLvObj()); + lv_obj_move_background(canvas); lv_scr_load(back.main->getLvObj()); // load the screen. if (back.focus) { back.focus->setFocus(SET_FOCUS_DEFAULT);