diff --git a/radio/src/gui/128x64/model_special_functions.cpp b/radio/src/gui/128x64/model_special_functions.cpp index daafaad5a..723f24853 100644 --- a/radio/src/gui/128x64/model_special_functions.cpp +++ b/radio/src/gui/128x64/model_special_functions.cpp @@ -115,8 +115,13 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF { int8_t sub = menuVerticalPosition - HEADER_LINE; -#if defined(PCBX7) +#if defined(CPUARM) uint8_t eeFlags = (functions == g_model.customFn) ? EE_MODEL : EE_GENERAL; +#elif !defined(CPUM64) || defined(AUTOSWITCH) + uint8_t eeFlags = EE_MODEL; +#endif + +#if defined(PCBX7) if (menuHorizontalPosition<0 && event==EVT_KEY_LONG(KEY_ENTER) && !READ_ONLY()) { killEvents(event); CustomFunctionData *cfn = &functions[sub]; @@ -136,9 +141,6 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF } POPUP_MENU_START(onCustomFunctionsMenu); } - -#elif !defined(CPUM64) || defined(AUTOSWITCH) - uint8_t eeFlags = EE_MODEL; #endif for (uint8_t i=0; i