From a0fcc8e069a3eb121121a52894f43fbe19cd1a16 Mon Sep 17 00:00:00 2001 From: philmoz Date: Fri, 10 Jul 2026 13:53:38 +1000 Subject: [PATCH] fix(color): popup menu not scaling to screen height consistently (#7511) --- radio/src/gui/colorlcd/libui/menu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/gui/colorlcd/libui/menu.cpp b/radio/src/gui/colorlcd/libui/menu.cpp index 305bcc396..8f9dde241 100644 --- a/radio/src/gui/colorlcd/libui/menu.cpp +++ b/radio/src/gui/colorlcd/libui/menu.cpp @@ -293,6 +293,7 @@ class MenuWindowContent : public NavWindow NavWindow(parent, rect_t{}, menu_content_create) { setWindowFlag(OPAQUE); + lv_obj_set_style_max_height(lvobj, LCD_H - PAD_LARGE * 2, LV_PART_MAIN); coord_t w = (popupWidth > 0) ? popupWidth : MENUS_WIDTH; @@ -306,7 +307,6 @@ class MenuWindowContent : public NavWindow header->hide(); body = new MenuBody(this, rect_t{0, 0, w, LV_SIZE_CONTENT}); - lv_obj_set_style_max_height(body->getLvObj(), LCD_H * 0.8, LV_PART_MAIN); } virtual void setTitle(const std::string& text)