* refactored SensorManager::toggleGps()

This commit is contained in:
Scott Powell 2025-06-20 13:44:58 +10:00
parent 27388fcf2a
commit b865ac6c23
3 changed files with 12 additions and 5 deletions

View file

@ -388,7 +388,18 @@ void UITask::handleButtonTriplePress() {
void UITask::handleButtonQuadruplePress() {
MESH_DEBUG_PRINTLN("UITask: quad press triggered");
if (_sensors != NULL) {
_sensors->toggleGps();
// toggle GPS onn/off
int num = _sensors->getNumSettings();
for (int i = 0; i < num; i++) {
if (strcmp(_sensors->getSettingName(i), "gps") == 0) {
if (strcmp(_sensors->getSettingValue(i), "1") == 0) {
_sensors->setSettingValue("gps", "0");
} else {
_sensors->setSettingValue("gps", "1");
}
break;
}
}
}
_need_refresh = true;
}