feat(radio): allow user to choose only one log file per day (#7163)
Co-authored-by: elecpower <elecpower@users.noreply.github.com>
This commit is contained in:
@@ -87,6 +87,7 @@ enum {
|
||||
CASE_BACKLIGHT(ITEM_RADIO_SETUP_BACKLIGHT_SOURCE)
|
||||
CASE_BACKLIGHT(ITEM_RADIO_SETUP_BACKLIGHT_SOURCE_OVERRIDE)
|
||||
CASE_BACKLIGHT(ITEM_RADIO_SETUP_FLASH_BEEP)
|
||||
ITEM_RADIO_ONE_LOG_PER_DAY,
|
||||
CASE_SPLASH_PARAM(ITEM_RADIO_SETUP_DISABLE_SPLASH)
|
||||
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_ON_SPEED)
|
||||
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_OFF_SPEED)
|
||||
@@ -618,6 +619,13 @@ void menuRadioSetup(event_t event)
|
||||
break;
|
||||
#endif
|
||||
|
||||
case ITEM_RADIO_ONE_LOG_PER_DAY: {
|
||||
lcdDrawTextAlignedLeft(y, STR_ONE_LOG_PER_DAY);
|
||||
g_eeGeneral.oneLogPerDay =
|
||||
editCheckBox(g_eeGeneral.oneLogPerDay, LCD_W - 9, y, nullptr, attr, event);
|
||||
break;
|
||||
}
|
||||
|
||||
case ITEM_RADIO_SETUP_DISABLE_SPLASH:
|
||||
{
|
||||
lcdDrawTextAlignedLeft(y, STR_SPLASHSCREEN);
|
||||
|
||||
@@ -84,6 +84,7 @@ enum MenuRadioSetupItems {
|
||||
ITEM_RADIO_SETUP_BACKLIGHT_SOURCE,
|
||||
ITEM_RADIO_SETUP_BACKLIGHT_SOURCE_OVERRIDE,
|
||||
ITEM_RADIO_SETUP_FLASH_BEEP,
|
||||
ITEM_RADIO_ONE_LOG_PER_DAY,
|
||||
CASE_SPLASH_PARAM(ITEM_RADIO_SETUP_DISABLE_SPLASH)
|
||||
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_ON_SPEED)
|
||||
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_OFF_SPEED)
|
||||
@@ -604,6 +605,13 @@ void menuRadioSetup(event_t event)
|
||||
lcdDrawText(RADIO_SETUP_2ND_COLUMN, y, STR_SF_OVERRIDDEN, RIGHT);
|
||||
break;
|
||||
|
||||
case ITEM_RADIO_ONE_LOG_PER_DAY: {
|
||||
lcdDrawTextAlignedLeft(y, STR_ONE_LOG_PER_DAY);
|
||||
g_eeGeneral.oneLogPerDay =
|
||||
editCheckBox(g_eeGeneral.oneLogPerDay, RADIO_SETUP_2ND_COLUMN, y, nullptr, attr, event);
|
||||
break;
|
||||
}
|
||||
|
||||
case ITEM_RADIO_SETUP_DISABLE_SPLASH:
|
||||
lcdDrawTextAlignedLeft(y, STR_SPLASHSCREEN);
|
||||
if (SPLASH_NEEDED()) {
|
||||
|
||||
@@ -782,6 +782,13 @@ const static SetupLineDef manageModelsSetupLines[] = {
|
||||
};
|
||||
|
||||
const static SetupLineDef setupLines[] = {
|
||||
{
|
||||
// Have only one log per day
|
||||
STR_DEF(STR_ONE_LOG_PER_DAY),
|
||||
[](Window* parent, coord_t x, coord_t y) {
|
||||
new ToggleSwitch(parent, {x, y, 0, 0}, GET_SET_DEFAULT(g_eeGeneral.oneLogPerDay));
|
||||
}
|
||||
},
|
||||
{
|
||||
// Splash screen
|
||||
STR_DEF(STR_SPLASHSCREEN),
|
||||
|
||||
Reference in New Issue
Block a user