From fdb168a999508f60540e91b66e153c70c3f084d8 Mon Sep 17 00:00:00 2001 From: eshifri <46511024+eshifri@users.noreply.github.com> Date: Thu, 25 Nov 2021 16:10:11 -0800 Subject: [PATCH] SF Override - fix extended limits not working (#1149) * fix SF override limts #1145 * Cleaner fix for extended limits in SF override --- radio/src/gui/colorlcd/special_functions.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/colorlcd/special_functions.cpp b/radio/src/gui/colorlcd/special_functions.cpp index 9d17cbbd4..ef20a254f 100644 --- a/radio/src/gui/colorlcd/special_functions.cpp +++ b/radio/src/gui/colorlcd/special_functions.cpp @@ -91,7 +91,7 @@ class SpecialFunctionEditPage : public Page // Func param switch (func) { - case FUNC_OVERRIDE_CHANNEL: + case FUNC_OVERRIDE_CHANNEL: { new StaticText(specialFunctionOneWindow, grid.getLabelSlot(), STR_CH, 0, COLOR_THEME_PRIMARY1); new NumberEdit(specialFunctionOneWindow, grid.getFieldSlot(), 1, MAX_OUTPUT_CHANNELS, @@ -99,10 +99,12 @@ class SpecialFunctionEditPage : public Page grid.nextLine(); new StaticText(specialFunctionOneWindow, grid.getLabelSlot(), STR_VALUE, 0, COLOR_THEME_PRIMARY1); - new NumberEdit(specialFunctionOneWindow, grid.getFieldSlot(), -100, 100, + int limit = (g_model.extendedLimits ? LIMIT_EXT_PERCENT : LIMIT_STD_PERCENT); + new NumberEdit(specialFunctionOneWindow, grid.getFieldSlot(), -limit, limit, GET_SET_DEFAULT(CFN_PARAM(cfn))); grid.nextLine(); break; + } case FUNC_TRAINER: { new StaticText(specialFunctionOneWindow, grid.getLabelSlot(), STR_VALUE, 0, COLOR_THEME_PRIMARY1);