From d87a6cffd1ec64a21d677030d2e9b0dc6c750907 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Thu, 3 Aug 2023 03:21:05 +0200 Subject: [PATCH] c o n s u m e d --- applications/services/gui/modules/menu.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/applications/services/gui/modules/menu.c b/applications/services/gui/modules/menu.c index 5929e6055..1983369f9 100644 --- a/applications/services/gui/modules/menu.c +++ b/applications/services/gui/modules/menu.c @@ -282,54 +282,49 @@ static void menu_draw_callback(Canvas* canvas, void* _model) { static bool menu_input_callback(InputEvent* event, void* context) { Menu* menu = context; - bool consumed = false; + bool consumed = true; if(event->type == InputTypeShort) { switch(event->key) { case InputKeyUp: - consumed = true; menu_process_up(menu); break; case InputKeyDown: - consumed = true; menu_process_down(menu); break; case InputKeyLeft: - consumed = true; menu_process_left(menu); break; case InputKeyRight: - consumed = true; menu_process_right(menu); break; case InputKeyOk: - consumed = true; menu_process_ok(menu); break; default: + consumed = false; break; } } else if(event->type == InputTypeRepeat) { switch(event->key) { case InputKeyUp: - consumed = true; menu_process_up(menu); break; case InputKeyDown: - consumed = true; menu_process_down(menu); break; case InputKeyLeft: - consumed = true; menu_process_left(menu); break; case InputKeyRight: - consumed = true; menu_process_right(menu); break; default: + consumed = false; break; } + } else { + consumed = false; } return consumed;