menu cleanups
This commit is contained in:
@@ -49,7 +49,7 @@ void GametrakCalibrateDisplay::initScreen()
|
|||||||
tft.setTextFont(4);
|
tft.setTextFont(4);
|
||||||
tft.setTextColor(TFT_YELLOW);
|
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);
|
tft.fillRect(0, 34, tft.width(), 3, TFT_WHITE);
|
||||||
|
|
||||||
|
@@ -64,7 +64,21 @@ using BremsMaxChangeScreen = makeComponent<
|
|||||||
BackActionInterface<SwitchScreenAction<BoardcomputerHardwareSettingsMenu>>,
|
BackActionInterface<SwitchScreenAction<BoardcomputerHardwareSettingsMenu>>,
|
||||||
SwitchScreenAction<BoardcomputerHardwareSettingsMenu>
|
SwitchScreenAction<BoardcomputerHardwareSettingsMenu>
|
||||||
>;
|
>;
|
||||||
|
|
||||||
#ifdef FEATURE_GAMETRAK
|
#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<
|
using GametrakXMinChangeScreen = makeComponent<
|
||||||
ChangeValueDisplay<int16_t>,
|
ChangeValueDisplay<int16_t>,
|
||||||
StaticText<TEXT_SETGAMETRAKXMIN>,
|
StaticText<TEXT_SETGAMETRAKXMIN>,
|
||||||
@@ -123,6 +137,10 @@ class BoardcomputerHardwareSettingsMenu :
|
|||||||
makeComponent<MenuItem, StaticText<TEXT_SETBREMSMIN>, SwitchScreenAction<BremsMinChangeScreen>>,
|
makeComponent<MenuItem, StaticText<TEXT_SETBREMSMIN>, SwitchScreenAction<BremsMinChangeScreen>>,
|
||||||
makeComponent<MenuItem, StaticText<TEXT_SETBREMSMAX>, SwitchScreenAction<BremsMaxChangeScreen>>,
|
makeComponent<MenuItem, StaticText<TEXT_SETBREMSMAX>, SwitchScreenAction<BremsMaxChangeScreen>>,
|
||||||
#ifdef FEATURE_GAMETRAK
|
#ifdef FEATURE_GAMETRAK
|
||||||
|
makeComponent<MenuItem, StaticText<nullptr>, DummyAction>,
|
||||||
|
makeComponent<MenuItem, GametrakXText, DisabledColor, StaticFont<2>, DummyAction>,
|
||||||
|
makeComponent<MenuItem, GametrakYText, DisabledColor, StaticFont<2>, DummyAction>,
|
||||||
|
makeComponent<MenuItem, GametrakDistText, DisabledColor, StaticFont<2>, DummyAction>,
|
||||||
makeComponent<MenuItem, StaticText<TEXT_GAMETRAKCALIBRATE>, SwitchScreenAction<GametrakCalibrateDisplay>>,
|
makeComponent<MenuItem, StaticText<TEXT_GAMETRAKCALIBRATE>, SwitchScreenAction<GametrakCalibrateDisplay>>,
|
||||||
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKXMIN>, SwitchScreenAction<GametrakXMinChangeScreen>>,
|
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKXMIN>, SwitchScreenAction<GametrakXMinChangeScreen>>,
|
||||||
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKXMAX>, SwitchScreenAction<GametrakXMaxChangeScreen>>,
|
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKXMAX>, SwitchScreenAction<GametrakXMaxChangeScreen>>,
|
||||||
@@ -131,6 +149,7 @@ class BoardcomputerHardwareSettingsMenu :
|
|||||||
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKDISTMIN>, SwitchScreenAction<GametrakDistMinChangeScreen>>,
|
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKDISTMIN>, SwitchScreenAction<GametrakDistMinChangeScreen>>,
|
||||||
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKDISTMAX>, SwitchScreenAction<GametrakDistMaxChangeScreen>>,
|
makeComponent<MenuItem, StaticText<TEXT_SETGAMETRAKDISTMAX>, SwitchScreenAction<GametrakDistMaxChangeScreen>>,
|
||||||
#endif
|
#endif
|
||||||
|
makeComponent<MenuItem, StaticText<nullptr>, DummyAction>,
|
||||||
makeComponent<MenuItem, StaticText<TEXT_SWAPSCREENBYTES>, ToggleBoolAction, CheckboxIcon, SwapScreenBytesAccessor>,
|
makeComponent<MenuItem, StaticText<TEXT_SWAPSCREENBYTES>, ToggleBoolAction, CheckboxIcon, SwapScreenBytesAccessor>,
|
||||||
makeComponent<MenuItem, StaticText<TEXT_BACK>, SwitchScreenAction<SettingsMenu>, StaticMenuItemIcon<&icons::back>>
|
makeComponent<MenuItem, StaticText<TEXT_BACK>, SwitchScreenAction<SettingsMenu>, StaticMenuItemIcon<&icons::back>>
|
||||||
>
|
>
|
||||||
|
Reference in New Issue
Block a user