From 2740501fec1c3e54d46fc9d40f43ce7a6dd32fa5 Mon Sep 17 00:00:00 2001 From: Armel FAUVEAU Date: Tue, 16 Jul 2024 05:38:17 +0200 Subject: [PATCH] Fix issue #117 --- app/app.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/app.c b/app/app.c index 227dad5..46d2f4c 100644 --- a/app/app.c +++ b/app/app.c @@ -2026,7 +2026,8 @@ Skip: } if (gRequestSaveChannel > 0) { // TODO: remove the gRequestSaveChannel, why use global variable for that?? - if (!bKeyHeld) { + if ((!bKeyHeld && !bKeyPressed) || UI_MENU_GetCurrentMenuId()) + { SETTINGS_SaveChannel(gTxVfo->CHANNEL_SAVE, gEeprom.TX_VFO, gTxVfo, gRequestSaveChannel); if (!SCANNER_IsScanning() && gVfoConfigureMode == VFO_CONFIGURE_NONE)