From 7b8240d9b53a39bbd3483fcc7a3a16632afcae2a Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Sat, 5 Feb 2022 08:51:40 +1100 Subject: [PATCH] Fix: Only show hall sensor settings if hall sensor is fitted --- source/Core/Src/gui.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/Core/Src/gui.cpp b/source/Core/Src/gui.cpp index be2918b4..1a05b815 100644 --- a/source/Core/Src/gui.cpp +++ b/source/Core/Src/gui.cpp @@ -72,6 +72,7 @@ static void settings_displayInvertColor(void); #ifdef HALL_SENSOR static void settings_displayHallEffect(void); +static bool settings_showHallEffect(void); #endif // Menu functions @@ -206,7 +207,7 @@ const menuitem PowerSavingMenu[] = { {SETTINGS_DESC(SettingsItemIndex::ShutdownTimeout), nullptr, settings_displayShutdownTime, settings_showSleepOptions, SettingsOptions::ShutdownTime}, /*Shutdown Time*/ #endif #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 {0, nullptr, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE }; @@ -790,6 +791,7 @@ static void settings_displayHallEffect(void) { break; } } +static bool settings_showHallEffect(void) { return getHallSensorFitted(); } #endif // Indicates whether a menu transition is in progress, so that the menu icon