diff --git a/radio/src/gui/colorlcd/menu_screen.cpp b/radio/src/gui/colorlcd/menu_screen.cpp index 330ddbedf..f3f896407 100644 --- a/radio/src/gui/colorlcd/menu_screen.cpp +++ b/radio/src/gui/colorlcd/menu_screen.cpp @@ -32,9 +32,10 @@ void ScreenMenu::updateTabs() { removeAllTabs(); + addTab(new ScreenUserPage()); + for (int index = 0; index < MAX_CUSTOM_SCREENS; index++) { if (customScreens[index]) { - auto tab = new ScreenSetupPage(this, customScreens[index], g_model.screenData[index]); std::string title(STR_MAIN_VIEW_X); title.back() = index + '1'; diff --git a/radio/src/gui/colorlcd/screen_setup.cpp b/radio/src/gui/colorlcd/screen_setup.cpp index 66ddd1b3e..f5b8e8a88 100644 --- a/radio/src/gui/colorlcd/screen_setup.cpp +++ b/radio/src/gui/colorlcd/screen_setup.cpp @@ -26,6 +26,16 @@ #define SET_DIRTY() storageDirty(EE_MODEL) +ScreenUserPage::ScreenUserPage(): + PageTab(STR_USER_INTERFACE, ICON_THEME_SETUP) +{ +} + +void ScreenUserPage::build(FormWindow * window) +{ + +} + ScreenAddPage::ScreenAddPage(ScreenMenu * menu, uint8_t pageIndex): PageTab(), menu(menu), diff --git a/radio/src/gui/colorlcd/screen_setup.h b/radio/src/gui/colorlcd/screen_setup.h index d8372ffb6..c68296016 100644 --- a/radio/src/gui/colorlcd/screen_setup.h +++ b/radio/src/gui/colorlcd/screen_setup.h @@ -22,6 +22,15 @@ #include "layout.h" #include "datastructs.h" +class ScreenUserPage: public PageTab { + public: + ScreenUserPage(); + + void build(FormWindow * window) override; + + protected: +}; + class ScreenAddPage: public PageTab { public: ScreenAddPage(ScreenMenu * menu, uint8_t pageIndex);