From 4cd43bb6c76c85d82b27d1c8e8b29b31f71a24bf Mon Sep 17 00:00:00 2001 From: Neil Horne Date: Fri, 3 Feb 2023 21:59:06 +1100 Subject: [PATCH] fix(cpn): Save "set main view" number for special/global function (#3132) --- companion/src/modeledit/customfunctions.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/companion/src/modeledit/customfunctions.cpp b/companion/src/modeledit/customfunctions.cpp index af6430b6c..c4ec20063 100644 --- a/companion/src/modeledit/customfunctions.cpp +++ b/companion/src/modeledit/customfunctions.cpp @@ -507,7 +507,10 @@ void CustomFunctionsPanel::refreshCustomFunction(int i, bool modified) cfn.param = (uint8_t)fswtchParamT[i]->currentIndex(); populateFuncParamCB(fswtchParamT[i], func, cfn.param); widgetsMask |= CUSTOM_FUNCTION_SOURCE_PARAM; - } else if (func == FuncSetScreen) { + } + else if (func == FuncSetScreen) { + if (modified) + cfn.param = (uint8_t)fswtchParam[i]->value(); fswtchParam[i]->setDecimals(0); fswtchParam[i]->setMinimum(1); if(model) @@ -515,7 +518,6 @@ void CustomFunctionsPanel::refreshCustomFunction(int i, bool modified) else fswtchParam[i]->setMaximum(1); fswtchParam[i]->setSingleStep(1); - cfn.param = fswtchParam[i]->value(); fswtchParam[i]->setValue(cfn.param); widgetsMask |= CUSTOM_FUNCTION_NUMERIC_PARAM; }