From 71dc7f1d04e754b55697b5ec1ea14d36d3e4ff17 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Fri, 16 Apr 2021 14:05:21 +0200 Subject: [PATCH] Fixes issue with widgets not visible on widget config screen --- radio/src/gui/colorlcd/screen_setup.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/colorlcd/screen_setup.cpp b/radio/src/gui/colorlcd/screen_setup.cpp index ba81f0efa..7f17da553 100644 --- a/radio/src/gui/colorlcd/screen_setup.cpp +++ b/radio/src/gui/colorlcd/screen_setup.cpp @@ -152,7 +152,7 @@ class SetupWidgetsPage: public FormWindow { public: SetupWidgetsPage(ScreenMenu* menu, uint8_t customScreenIdx): - FormWindow(ViewMain::instance(), {0, 0, 0, 0}, /*OPAQUE |*/ FORM_FORWARD_FOCUS), + FormWindow(ViewMain::instance(), {0, 0, 0, 0}, FORM_FORWARD_FOCUS), menu(menu), customScreenIdx(customScreenIdx) { @@ -163,6 +163,7 @@ class SetupWidgetsPage: public FormWindow if (screen) { screen->attach(this); setRect(screen->getRect()); + screen->setLeft(0); auto viewMain = ViewMain::instance(); savedView = viewMain->getCurrentMainView(); @@ -195,6 +196,7 @@ class SetupWidgetsPage: public FormWindow if (screen) { auto viewMain = ViewMain::instance(); screen->attach(viewMain); + screen->setRect(getRect()); viewMain->setCurrentMainView(customScreenIdx); } FormWindow::deleteLater(detach, trash);