1
0
forked from me/IronOS

Fix: Only show hall sensor settings if hall sensor is fitted

This commit is contained in:
Ben V. Brown
2022-02-05 08:51:40 +11:00
parent e861ab55a5
commit 7b8240d9b5

View File

@@ -72,6 +72,7 @@ static void settings_displayInvertColor(void);
#ifdef HALL_SENSOR #ifdef HALL_SENSOR
static void settings_displayHallEffect(void); static void settings_displayHallEffect(void);
static bool settings_showHallEffect(void);
#endif #endif
// Menu functions // Menu functions
@@ -206,7 +207,7 @@ const menuitem PowerSavingMenu[] = {
{SETTINGS_DESC(SettingsItemIndex::ShutdownTimeout), nullptr, settings_displayShutdownTime, settings_showSleepOptions, SettingsOptions::ShutdownTime}, /*Shutdown Time*/ {SETTINGS_DESC(SettingsItemIndex::ShutdownTimeout), nullptr, settings_displayShutdownTime, settings_showSleepOptions, SettingsOptions::ShutdownTime}, /*Shutdown Time*/
#endif #endif
#ifdef HALL_SENSOR #ifdef HALL_SENSOR
{SETTINGS_DESC(SettingsItemIndex::HallEffSensitivity), nullptr, settings_displayHallEffect, nullptr, SettingsOptions::HallEffectSensitivity}, /* HallEffect Sensitivity*/ {SETTINGS_DESC(SettingsItemIndex::HallEffSensitivity), nullptr, settings_displayHallEffect, settings_showHallEffect, SettingsOptions::HallEffectSensitivity}, /* HallEffect Sensitivity*/
#endif #endif
{0, nullptr, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE {0, nullptr, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE
}; };
@@ -790,6 +791,7 @@ static void settings_displayHallEffect(void) {
break; break;
} }
} }
static bool settings_showHallEffect(void) { return getHallSensorFitted(); }
#endif #endif
// Indicates whether a menu transition is in progress, so that the menu icon // Indicates whether a menu transition is in progress, so that the menu icon