ui: gps: hide RTC settings if there is no RTC
Show settings entries for RTC synchronization and UTC timezone only if the CONFIG_RTC macro is present Signed-off-by: Silvano Seva <silseva@fastwebnet.it>
This commit is contained in:
parent
c95f9ab6b6
commit
18cef67746
|
|
@ -129,8 +129,10 @@ enum displayItems
|
||||||
enum settingsGPSItems
|
enum settingsGPSItems
|
||||||
{
|
{
|
||||||
G_ENABLED = 0,
|
G_ENABLED = 0,
|
||||||
|
#ifdef CONFIG_RTC
|
||||||
G_SET_TIME,
|
G_SET_TIME,
|
||||||
G_TIMEZONE
|
G_TIMEZONE
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -167,8 +167,10 @@ const char *display_items[] =
|
||||||
const char *settings_gps_items[] =
|
const char *settings_gps_items[] =
|
||||||
{
|
{
|
||||||
"GPS Enabled",
|
"GPS Enabled",
|
||||||
|
#ifdef CONFIG_RTC
|
||||||
"GPS Set Time",
|
"GPS Set Time",
|
||||||
"UTC Timezone"
|
"UTC Timezone"
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -2155,6 +2157,7 @@ void ui_updateFSM(bool *sync_rtx)
|
||||||
queueFlags,
|
queueFlags,
|
||||||
state.settings.gps_enabled);
|
state.settings.gps_enabled);
|
||||||
break;
|
break;
|
||||||
|
#ifdef CONFIG_RTC
|
||||||
case G_SET_TIME:
|
case G_SET_TIME:
|
||||||
state.settings.gpsSetTime = !state.settings.gpsSetTime;
|
state.settings.gpsSetTime = !state.settings.gpsSetTime;
|
||||||
vp_announceSettingsOnOffToggle(¤tLanguage->gpsSetTime,
|
vp_announceSettingsOnOffToggle(¤tLanguage->gpsSetTime,
|
||||||
|
|
@ -2170,6 +2173,7 @@ void ui_updateFSM(bool *sync_rtx)
|
||||||
state.settings.utc_timezone += 1;
|
state.settings.utc_timezone += 1;
|
||||||
vp_announceTimeZone(state.settings.utc_timezone, queueFlags);
|
vp_announceTimeZone(state.settings.utc_timezone, queueFlags);
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
state.ui_screen = SETTINGS_GPS;
|
state.ui_screen = SETTINGS_GPS;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -315,6 +315,7 @@ int _ui_getSettingsGPSValueName(char *buf, uint8_t max_len, uint8_t index)
|
||||||
currentLanguage->on :
|
currentLanguage->on :
|
||||||
currentLanguage->off);
|
currentLanguage->off);
|
||||||
break;
|
break;
|
||||||
|
#ifdef CONFIG_RTC
|
||||||
case G_SET_TIME:
|
case G_SET_TIME:
|
||||||
sniprintf(buf, max_len, "%s", (last_state.settings.gpsSetTime) ?
|
sniprintf(buf, max_len, "%s", (last_state.settings.gpsSetTime) ?
|
||||||
currentLanguage->on :
|
currentLanguage->on :
|
||||||
|
|
@ -340,6 +341,7 @@ int _ui_getSettingsGPSValueName(char *buf, uint8_t max_len, uint8_t index)
|
||||||
sniprintf(buf, max_len, "%c%d.%d", sign, tz_hr, tz_mn);
|
sniprintf(buf, max_len, "%c%d.%d", sign, tz_hr, tz_mn);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue