diff --git a/radio/src/gui/colorlcd/menu_model.cpp b/radio/src/gui/colorlcd/menu_model.cpp index 6425c1e55..e76f42ad9 100644 --- a/radio/src/gui/colorlcd/menu_model.cpp +++ b/radio/src/gui/colorlcd/menu_model.cpp @@ -61,6 +61,7 @@ ModelMenu::ModelMenu(): #endif addTab(new ModelTelemetryPage()); + addGoToMonitorsButton(); } void ModelMenu::onEvent(event_t event) @@ -74,3 +75,13 @@ void ModelMenu::onEvent(event_t event) } #endif } + +void ModelMenu::addGoToMonitorsButton() +{ + OpenTxTheme::instance()->createTextButton( + &header, {LCD_W / 2 + 6, MENU_TITLE_TOP + 1, LCD_W / 2 - 8, MENU_TITLE_HEIGHT - 2}, + STR_OPEN_CHANNEL_MONITORS, [=]() { + pushEvent(EVT_KEY_FIRST(KEY_MODEL)); + return 0; + }); +} \ No newline at end of file diff --git a/radio/src/gui/colorlcd/menu_model.h b/radio/src/gui/colorlcd/menu_model.h index 34bf15fc1..57e85cfe0 100644 --- a/radio/src/gui/colorlcd/menu_model.h +++ b/radio/src/gui/colorlcd/menu_model.h @@ -34,6 +34,9 @@ class ModelMenu : public TabsGroup #if defined(DEBUG_WINDOWS) std::string getName() const override { return "ModelMenu"; } #endif + +protected: + void addGoToMonitorsButton(void); }; #endif // _MENU_MODEL_H_