From 57aeb945bfd08ad09ac89f76b71a5ddbfc38753f Mon Sep 17 00:00:00 2001 From: philmoz Date: Tue, 3 Sep 2024 10:36:54 +1000 Subject: [PATCH] fix(bw): enabling/disabling of GF/SF causing EM (#5498) --- radio/src/gui/navigation/navigation_9x.cpp | 2 +- radio/src/gui/navigation/navigation_x7.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/navigation/navigation_9x.cpp b/radio/src/gui/navigation/navigation_9x.cpp index 876ce6cf3..a58b03cb9 100644 --- a/radio/src/gui/navigation/navigation_9x.cpp +++ b/radio/src/gui/navigation/navigation_9x.cpp @@ -90,7 +90,7 @@ int checkIncDec(event_t event, int val, int i_min, int i_max, int srcMin, int sr } auto moved = checkMovedInput(newval, i_min, i_max, i_flags, isSource); - if (isValueAvailable(moved)) + if (!isValueAvailable || isValueAvailable(moved)) newval = moved; if (invert) { diff --git a/radio/src/gui/navigation/navigation_x7.cpp b/radio/src/gui/navigation/navigation_x7.cpp index 448ac297f..72f0c1896 100644 --- a/radio/src/gui/navigation/navigation_x7.cpp +++ b/radio/src/gui/navigation/navigation_x7.cpp @@ -104,7 +104,7 @@ int checkIncDec(event_t event, int val, int i_min, int i_max, int srcMin, int sr } auto moved = checkMovedInput(newval, i_min, i_max, i_flags, isSource); - if (isValueAvailable(moved)) + if (!isValueAvailable || isValueAvailable(moved)) newval = moved; if (invert) {