From 23ee9d1d6b77c473a76583b577fa043a15924b8c Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Thu, 10 Nov 2016 21:45:28 +0400 Subject: [PATCH] [Horus] An empty GF line would default to Override the first time it is used, but Override is not available in GFs. --- radio/src/gui/480x272/model_special_functions.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/480x272/model_special_functions.cpp b/radio/src/gui/480x272/model_special_functions.cpp index 55632db09..5eb0ce3e7 100644 --- a/radio/src/gui/480x272/model_special_functions.cpp +++ b/radio/src/gui/480x272/model_special_functions.cpp @@ -180,10 +180,13 @@ bool menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF LcdFlags active = (attr && s_editMode>0); switch (j) { case ITEM_SPECIAL_FUNCTIONS_SWITCH: + drawSwitch(MODEL_SPECIAL_FUNC_1ST_COLUMN, y, CFN_SWITCH(cfn), attr | ((functionsContext.activeSwitches & ((MASK_CFN_TYPE)1 << k)) ? BOLD : 0)); if (active || AUTOSWITCH_ENTER_LONG()) { CHECK_INCDEC_SWITCH(event, CFN_SWITCH(cfn), SWSRC_FIRST, SWSRC_LAST, eeFlags, isSwitchAvailableInCustomFunctions); } - drawSwitch(MODEL_SPECIAL_FUNC_1ST_COLUMN, y, CFN_SWITCH(cfn), attr | ((functionsContext.activeSwitches & ((MASK_CFN_TYPE)1 << k)) ? BOLD : 0)); + if (func == FUNC_OVERRIDE_CHANNEL && functions != g_model.customFn) { + func = CFN_FUNC(cfn) = func+1; + } break; case ITEM_SPECIAL_FUNCTIONS_FUNCTION: