From e6febd1cff3ea32d92ab95d23cd7a3978a5ed74c Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Mon, 25 May 2020 22:42:12 +0200 Subject: [PATCH] menu cleanups --- src/displays/gametrakcalibratedisplay.h | 2 +- .../menus/boardcomputerhardwaresettingsmenu.h | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/displays/gametrakcalibratedisplay.h b/src/displays/gametrakcalibratedisplay.h index 72a40fc..3ad9457 100644 --- a/src/displays/gametrakcalibratedisplay.h +++ b/src/displays/gametrakcalibratedisplay.h @@ -49,7 +49,7 @@ void GametrakCalibrateDisplay::initScreen() tft.setTextFont(4); tft.setTextColor(TFT_YELLOW); - tft.drawString(TEXT_CALIBRATE, 5, 5, 4); + tft.drawString(TEXT_GAMETRAKCALIBRATE, 5, 5, 4); tft.fillRect(0, 34, tft.width(), 3, TFT_WHITE); diff --git a/src/displays/menus/boardcomputerhardwaresettingsmenu.h b/src/displays/menus/boardcomputerhardwaresettingsmenu.h index 8520a3d..fb64712 100644 --- a/src/displays/menus/boardcomputerhardwaresettingsmenu.h +++ b/src/displays/menus/boardcomputerhardwaresettingsmenu.h @@ -64,7 +64,21 @@ using BremsMaxChangeScreen = makeComponent< BackActionInterface>, SwitchScreenAction >; + #ifdef FEATURE_GAMETRAK +struct GametrakXText : public virtual TextInterface { +public: + String text() const override { return String{"gametrakX: "} + raw_gametrakX + ": " + gametrakX; } +}; +struct GametrakYText : public virtual TextInterface { +public: + String text() const override { return String{"gametrakY: "} + raw_gametrakY + ": " + gametrakY; } +}; +struct GametrakDistText : public virtual TextInterface { +public: + String text() const override { return String{"gametrakDist: "} + raw_gametrakDist + ": " + gametrakDist; } +}; + using GametrakXMinChangeScreen = makeComponent< ChangeValueDisplay, StaticText, @@ -123,6 +137,10 @@ class BoardcomputerHardwareSettingsMenu : makeComponent, SwitchScreenAction>, makeComponent, SwitchScreenAction>, #ifdef FEATURE_GAMETRAK + makeComponent, DummyAction>, + makeComponent, DummyAction>, + makeComponent, DummyAction>, + makeComponent, DummyAction>, makeComponent, SwitchScreenAction>, makeComponent, SwitchScreenAction>, makeComponent, SwitchScreenAction>, @@ -131,6 +149,7 @@ class BoardcomputerHardwareSettingsMenu : makeComponent, SwitchScreenAction>, makeComponent, SwitchScreenAction>, #endif + makeComponent, DummyAction>, makeComponent, ToggleBoolAction, CheckboxIcon, SwapScreenBytesAccessor>, makeComponent, SwitchScreenAction, StaticMenuItemIcon<&icons::back>> >