diff --git a/radio/src/thirdparty/libopenui/src/window.cpp b/radio/src/thirdparty/libopenui/src/window.cpp index 7f3f6d065..39e9972e9 100644 --- a/radio/src/thirdparty/libopenui/src/window.cpp +++ b/radio/src/thirdparty/libopenui/src/window.cpp @@ -567,6 +567,12 @@ coord_t Window::getSnapStep(coord_t relativeScrollPosition, coord_t pageSize) } #endif +void Window::bringToTop() +{ + attach(parent); // does a detach + attach + if (lvobj) lv_obj_move_foreground(lvobj); +} + void lvglPushEncoderEvent(event_t& evt); void Window::checkEvents() { diff --git a/radio/src/thirdparty/libopenui/src/window.h b/radio/src/thirdparty/libopenui/src/window.h index bbf2f5a1c..ef43dd78d 100644 --- a/radio/src/thirdparty/libopenui/src/window.h +++ b/radio/src/thirdparty/libopenui/src/window.h @@ -229,10 +229,7 @@ class Window invalidate({0, 0, rect.w, rect.h}); } - void bringToTop() - { - attach(parent); // does a detach + attach - } + void bringToTop(); virtual void checkEvents();