diff --git a/radio/src/thirdparty/libopenui/src/dialog.cpp b/radio/src/thirdparty/libopenui/src/dialog.cpp index d87e5a6f3..cddf648f3 100644 --- a/radio/src/thirdparty/libopenui/src/dialog.cpp +++ b/radio/src/thirdparty/libopenui/src/dialog.cpp @@ -31,19 +31,6 @@ DialogWindowContent::DialogWindowContent(Dialog* parent, const rect_t& rect) : form.setFocus(SET_FOCUS_DEFAULT); } -void DialogWindowContent::updateSize() -{ - lv_obj_set_height(lvobj, LV_SIZE_CONTENT); - lv_obj_center(lvobj); - lv_obj_update_layout(lvobj); - - rect.x = lv_obj_get_x(lvobj); - rect.y = lv_obj_get_y(lvobj); - rect.w = lv_obj_get_width(lvobj); - rect.h = lv_obj_get_height(lvobj); - invalidate(); -} - void DialogWindowContent::deleteLater(bool detach, bool trash) { if (_deleted) return; diff --git a/radio/src/thirdparty/libopenui/src/dialog.h b/radio/src/thirdparty/libopenui/src/dialog.h index 1519d7098..19110f25a 100644 --- a/radio/src/thirdparty/libopenui/src/dialog.h +++ b/radio/src/thirdparty/libopenui/src/dialog.h @@ -31,7 +31,6 @@ class DialogWindowContent : public ModalWindowContent public: DialogWindowContent(Dialog* parent, const rect_t& rect); - void updateSize(); void deleteLater(bool detach = true, bool trash = true) override; #if defined(DEBUG_WINDOWS) diff --git a/radio/src/thirdparty/libopenui/src/window.cpp b/radio/src/thirdparty/libopenui/src/window.cpp index af1cf9d59..e85b253ac 100644 --- a/radio/src/thirdparty/libopenui/src/window.cpp +++ b/radio/src/thirdparty/libopenui/src/window.cpp @@ -673,6 +673,19 @@ void Window::moveWindowsTop(coord_t y, coord_t delta) } } +void Window::updateSize() +{ + lv_obj_set_height(lvobj, LV_SIZE_CONTENT); + lv_obj_center(lvobj); + lv_obj_update_layout(lvobj); + + rect.x = lv_obj_get_x(lvobj); + rect.y = lv_obj_get_y(lvobj); + rect.w = lv_obj_get_width(lvobj); + rect.h = lv_obj_get_height(lvobj); + invalidate(); +} + void Window::invalidate(const rect_t & rect) { if (lvobj) lv_obj_invalidate(lvobj); diff --git a/radio/src/thirdparty/libopenui/src/window.h b/radio/src/thirdparty/libopenui/src/window.h index c0fd18435..e4304304c 100644 --- a/radio/src/thirdparty/libopenui/src/window.h +++ b/radio/src/thirdparty/libopenui/src/window.h @@ -391,6 +391,8 @@ class Window void moveWindowsTop(coord_t y, coord_t delta); + void updateSize(); + void invalidate() { invalidate({0, 0, rect.w, rect.h});