From 98c1732453c0073d816ae675bfb19c4a824977b6 Mon Sep 17 00:00:00 2001 From: 3djc Date: Tue, 7 Oct 2025 07:28:42 +0200 Subject: [PATCH] fix: configure default switch warning for customizable switches (#6636) --- radio/src/model_init.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/radio/src/model_init.cpp b/radio/src/model_init.cpp index 9bb3f0e55..6ae0c079e 100644 --- a/radio/src/model_init.cpp +++ b/radio/src/model_init.cpp @@ -142,9 +142,22 @@ void applyDefaultTemplate() #endif // enable switch warnings + bool sw1found = false; + UNUSED(sw1found); for (uint64_t i = 0; i < switchGetMaxAllSwitches(); i++) { - if (SWITCH_WARNING_ALLOWED(i)) + if (SWITCH_WARNING_ALLOWED(i)) { +#if defined(FUNCTION_SWITCHES) + if (switchIsCustomSwitch(i) && !sw1found) { + g_model.setSwitchWarning(i, 3); + sw1found = true; + } else { + g_model.setSwitchWarning(i, 1); + } + } +#else g_model.setSwitchWarning(i, 1); + } +#endif } #if defined(USE_HATS_AS_KEYS)