diff --git a/app/menu.c b/app/menu.c index a9e66ca..c80f7c4 100644 --- a/app/menu.c +++ b/app/menu.c @@ -1679,16 +1679,19 @@ void MENU_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) case KEY_F: if (gMenuCursor == MENU_MEM_NAME && edit_index >= 0) { // currently editing the channel name - gBeepToPlay = BEEP_1KHZ_60MS_OPTIONAL; - if (edit_index < 10) + if (!bKeyHeld && bKeyPressed) { - edit[edit_index] = ' '; - if (++edit_index >= 10) - { // exit edit - gFlagAcceptSetting = false; - gAskForConfirmation = 1; + gBeepToPlay = BEEP_1KHZ_60MS_OPTIONAL; + if (edit_index < 10) + { + edit[edit_index] = ' '; + if (++edit_index >= 10) + { // exit edit + gFlagAcceptSetting = false; + gAskForConfirmation = 1; + } + gRequestDisplayScreen = DISPLAY_MENU; } - gRequestDisplayScreen = DISPLAY_MENU; } break; } diff --git a/firmware b/firmware index 19303f1..ddcca06 100644 Binary files a/firmware and b/firmware differ diff --git a/firmware.bin b/firmware.bin index 09542c4..d170cb2 100644 Binary files a/firmware.bin and b/firmware.bin differ diff --git a/firmware.packed.bin b/firmware.packed.bin index acaaa00..896117f 100644 Binary files a/firmware.packed.bin and b/firmware.packed.bin differ