From 0cb630d81b9475903bf265cd3be5f357d1358066 Mon Sep 17 00:00:00 2001 From: philmoz Date: Tue, 14 Oct 2025 21:28:09 +1100 Subject: [PATCH] fix(color): widget size/position may not be correct when switched to full screen (#6657) --- radio/src/gui/colorlcd/mainview/layout_factory_impl.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/radio/src/gui/colorlcd/mainview/layout_factory_impl.cpp b/radio/src/gui/colorlcd/mainview/layout_factory_impl.cpp index b2bfa21b4..5cfd3934c 100644 --- a/radio/src/gui/colorlcd/mainview/layout_factory_impl.cpp +++ b/radio/src/gui/colorlcd/mainview/layout_factory_impl.cpp @@ -101,6 +101,9 @@ void Layout::checkEvents() rect_t z = getMainZone(); if (z.x != lastMainZone.x || z.y != lastMainZone.y || z.w != lastMainZone.w || z.h != lastMainZone.h) { lastMainZone = z; + for (int i = 0; i < MAX_LAYOUT_ZONES; i++) + if (widgets[i] && widgets[i]->isFullscreen()) + return; updateZones(); } }