From 1b07e2e76beb3d67c985f5b0d408cc66d8cb12f2 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Fri, 16 Apr 2021 17:16:11 +0200 Subject: [PATCH] Fixed scrolling issue on new main view --- radio/src/gui/colorlcd/screen_setup.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/radio/src/gui/colorlcd/screen_setup.cpp b/radio/src/gui/colorlcd/screen_setup.cpp index 5117a0482..80d643a03 100644 --- a/radio/src/gui/colorlcd/screen_setup.cpp +++ b/radio/src/gui/colorlcd/screen_setup.cpp @@ -172,6 +172,7 @@ class SetupWidgetsPage: public FormWindow savedView = viewMain->getCurrentMainView(); viewMain->setCurrentMainView(customScreenIdx); viewMain->bringToTop(); + setLeft(viewMain->getMainViewLeftPos(customScreenIdx)); } for (unsigned i = 0; i < screen->getZonesCount(); i++) { @@ -299,6 +300,9 @@ void ScreenAddPage::build(FormWindow * window) tab->setTitle(title); tab->setIcon(ICON_THEME_VIEW1 + newIdx); + auto viewMain = ViewMain::instance(); + viewMain->setMainViewsCount(viewMain->getMainViewsCount() + 1); + // remove current tab first menu->setCurrentTab(0); menu->removeTab(pageIndex);