feat(radio): Show model level setting for 'Enabled Features' when altering radio level setting (#4036)
This commit is contained in:
+13
-11
@@ -1927,41 +1927,43 @@ uint32_t availableMemory()
|
||||
#endif
|
||||
}
|
||||
|
||||
#define FEATURE_ENABLED(f) (g_model.f == OVERRIDE_GLOBAL && g_eeGeneral.f == 0) || (g_model.f == OVERRIDE_ON)
|
||||
|
||||
// Radio menu tab state
|
||||
#if defined(COLORLCD)
|
||||
bool radioThemesEnabled() {
|
||||
return (g_model.radioThemesDisabled == OVERRIDE_GLOBAL && g_eeGeneral.radioThemesDisabled == 0) || (g_model.radioThemesDisabled == 2);
|
||||
return FEATURE_ENABLED(radioThemesDisabled);
|
||||
}
|
||||
#endif
|
||||
bool radioGFEnabled() {
|
||||
return (g_model.radioGFDisabled == OVERRIDE_GLOBAL && g_eeGeneral.radioGFDisabled == 0) || (g_model.radioGFDisabled == 2);
|
||||
return FEATURE_ENABLED(radioGFDisabled);
|
||||
}
|
||||
bool radioTrainerEnabled() {
|
||||
return (g_model.radioTrainerDisabled == OVERRIDE_GLOBAL && g_eeGeneral.radioTrainerDisabled == 0) || (g_model.radioTrainerDisabled == 2);
|
||||
return FEATURE_ENABLED(radioTrainerDisabled);
|
||||
}
|
||||
|
||||
// Model menu tab state
|
||||
bool modelHeliEnabled() {
|
||||
return (g_model.modelHeliDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelHeliDisabled == 0) || (g_model.modelHeliDisabled == 2);
|
||||
return FEATURE_ENABLED(modelHeliDisabled);
|
||||
}
|
||||
bool modelFMEnabled() {
|
||||
return (g_model.modelFMDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelFMDisabled == 0) || (g_model.modelFMDisabled == 2);
|
||||
return FEATURE_ENABLED(modelFMDisabled);
|
||||
}
|
||||
bool modelCurvesEnabled() {
|
||||
return (g_model.modelCurvesDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelCurvesDisabled == 0) || (g_model.modelCurvesDisabled == 2);
|
||||
return FEATURE_ENABLED(modelCurvesDisabled);
|
||||
}
|
||||
bool modelGVEnabled() {
|
||||
return (g_model.modelGVDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelGVDisabled == 0) || (g_model.modelGVDisabled == 2);
|
||||
return FEATURE_ENABLED(modelGVDisabled);
|
||||
}
|
||||
bool modelLSEnabled() {
|
||||
return (g_model.modelLSDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelLSDisabled == 0) || (g_model.modelLSDisabled == 2);
|
||||
return FEATURE_ENABLED(modelLSDisabled);
|
||||
}
|
||||
bool modelSFEnabled() {
|
||||
return (g_model.modelSFDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelSFDisabled == 0) || (g_model.modelSFDisabled == 2);
|
||||
return FEATURE_ENABLED(modelSFDisabled);
|
||||
}
|
||||
bool modelCustomScriptsEnabled() {
|
||||
return (g_model.modelCustomScriptsDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelCustomScriptsDisabled == 0) || (g_model.modelCustomScriptsDisabled == 2);
|
||||
return FEATURE_ENABLED(modelCustomScriptsDisabled);
|
||||
}
|
||||
bool modelTelemetryEnabled() {
|
||||
return (g_model.modelTelemetryDisabled == OVERRIDE_GLOBAL && g_eeGeneral.modelTelemetryDisabled == 0) || (g_model.modelTelemetryDisabled == 2);
|
||||
return FEATURE_ENABLED(modelTelemetryDisabled);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user