From bcc30638a9823791281c72fd85b7dfab75b4b4ca Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Sat, 7 May 2022 12:46:15 +0200 Subject: [PATCH] window: fix bringToTop() --- radio/src/thirdparty/libopenui/src/window.cpp | 6 ++++++ radio/src/thirdparty/libopenui/src/window.h | 5 +---- 2 files changed, 7 insertions(+), 4 deletions(-) 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();