diff --git a/stm-firmware/ui/menu.c b/stm-firmware/ui/menu.c index 867a0b6..cfeabde 100644 --- a/stm-firmware/ui/menu.c +++ b/stm-firmware/ui/menu.c @@ -39,7 +39,8 @@ void menu_handle(struct lcd_menu *menu, int16_t rotary_encoder_delta, enum butto tmp = menu->active_entry; - if (menu->active_entry_type == MENU_ENTRY_FIRST_ENTER && push_button != BUTTON_IDLE) { + if ((menu->active_entry_type == MENU_ENTRY_FIRST_ENTER || menu->active_entry_type == MENU_ENTRY_DROPBACK) + && push_button != BUTTON_IDLE) { menu->inputs.button_ready = false; }