From 3041185ec3bf608278632aa28f2b185bdacf5e2a Mon Sep 17 00:00:00 2001 From: Peter Feerick Date: Tue, 26 Oct 2021 13:26:16 +1000 Subject: [PATCH] Fix channel override icon state not being updated Reported by @mervdale --- radio/src/gui/colorlcd/channel_bar.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/radio/src/gui/colorlcd/channel_bar.h b/radio/src/gui/colorlcd/channel_bar.h index fa8a8d9c3..6d8644ab9 100644 --- a/radio/src/gui/colorlcd/channel_bar.h +++ b/radio/src/gui/colorlcd/channel_bar.h @@ -272,8 +272,19 @@ class ComboChannelBar : public ChannelBar value = newValue; invalidate(); } +#if defined(OVERRIDE_CHANNEL_FUNCTION) + int newSafetyChValue = safetyCh[channel]; + if (safetyChValue != newSafetyChValue) + { + safetyChValue = newSafetyChValue; + invalidate(); + } +#endif } protected: int value = 0; +#if defined(OVERRIDE_CHANNEL_FUNCTION) + int safetyChValue = OVERRIDE_CHANNEL_UNDEFINED; +#endif };