mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 03:08:35 -07:00
c o n s u m e d
This commit is contained in:
@@ -282,54 +282,49 @@ static void menu_draw_callback(Canvas* canvas, void* _model) {
|
|||||||
|
|
||||||
static bool menu_input_callback(InputEvent* event, void* context) {
|
static bool menu_input_callback(InputEvent* event, void* context) {
|
||||||
Menu* menu = context;
|
Menu* menu = context;
|
||||||
bool consumed = false;
|
bool consumed = true;
|
||||||
|
|
||||||
if(event->type == InputTypeShort) {
|
if(event->type == InputTypeShort) {
|
||||||
switch(event->key) {
|
switch(event->key) {
|
||||||
case InputKeyUp:
|
case InputKeyUp:
|
||||||
consumed = true;
|
|
||||||
menu_process_up(menu);
|
menu_process_up(menu);
|
||||||
break;
|
break;
|
||||||
case InputKeyDown:
|
case InputKeyDown:
|
||||||
consumed = true;
|
|
||||||
menu_process_down(menu);
|
menu_process_down(menu);
|
||||||
break;
|
break;
|
||||||
case InputKeyLeft:
|
case InputKeyLeft:
|
||||||
consumed = true;
|
|
||||||
menu_process_left(menu);
|
menu_process_left(menu);
|
||||||
break;
|
break;
|
||||||
case InputKeyRight:
|
case InputKeyRight:
|
||||||
consumed = true;
|
|
||||||
menu_process_right(menu);
|
menu_process_right(menu);
|
||||||
break;
|
break;
|
||||||
case InputKeyOk:
|
case InputKeyOk:
|
||||||
consumed = true;
|
|
||||||
menu_process_ok(menu);
|
menu_process_ok(menu);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
consumed = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if(event->type == InputTypeRepeat) {
|
} else if(event->type == InputTypeRepeat) {
|
||||||
switch(event->key) {
|
switch(event->key) {
|
||||||
case InputKeyUp:
|
case InputKeyUp:
|
||||||
consumed = true;
|
|
||||||
menu_process_up(menu);
|
menu_process_up(menu);
|
||||||
break;
|
break;
|
||||||
case InputKeyDown:
|
case InputKeyDown:
|
||||||
consumed = true;
|
|
||||||
menu_process_down(menu);
|
menu_process_down(menu);
|
||||||
break;
|
break;
|
||||||
case InputKeyLeft:
|
case InputKeyLeft:
|
||||||
consumed = true;
|
|
||||||
menu_process_left(menu);
|
menu_process_left(menu);
|
||||||
break;
|
break;
|
||||||
case InputKeyRight:
|
case InputKeyRight:
|
||||||
consumed = true;
|
|
||||||
menu_process_right(menu);
|
menu_process_right(menu);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
consumed = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
consumed = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return consumed;
|
return consumed;
|
||||||
|
|||||||
Reference in New Issue
Block a user