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(); } }