From 898eb99814fe35e6c4b77cdd5ccff5e37b14b084 Mon Sep 17 00:00:00 2001 From: Armel FAUVEAU Date: Sat, 13 Jul 2024 04:00:40 +0200 Subject: [PATCH] Fix issue #176 --- app/action.c | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/app/action.c b/app/action.c index 5edad84..41e855c 100644 --- a/app/action.c +++ b/app/action.c @@ -522,12 +522,24 @@ void ACTION_Ptt(void) void ACTION_Wn(void) { - gTxVfo->CHANNEL_BANDWIDTH = (gTxVfo->CHANNEL_BANDWIDTH == 0) ? 1: 0; -#ifdef ENABLE_AM_FIX - BK4819_SetFilterBandwidth(gTxVfo->CHANNEL_BANDWIDTH, true); -#else - BK4819_SetFilterBandwidth(gTxVfo->CHANNEL_BANDWIDTH, false); -#endif + if (FUNCTION_IsRx()) + { + gRxVfo->CHANNEL_BANDWIDTH = (gRxVfo->CHANNEL_BANDWIDTH == 0) ? 1: 0; + #ifdef ENABLE_AM_FIX + BK4819_SetFilterBandwidth(gRxVfo->CHANNEL_BANDWIDTH, true); + #else + BK4819_SetFilterBandwidth(gRxVfo->CHANNEL_BANDWIDTH, false); + #endif + } + else + { + gTxVfo->CHANNEL_BANDWIDTH = (gTxVfo->CHANNEL_BANDWIDTH == 0) ? 1: 0; + #ifdef ENABLE_AM_FIX + BK4819_SetFilterBandwidth(gTxVfo->CHANNEL_BANDWIDTH, true); + #else + BK4819_SetFilterBandwidth(gTxVfo->CHANNEL_BANDWIDTH, false); + #endif + } } void ACTION_BackLight(void)