From ba29da405f66cebeeb8f71f12245960720f1f179 Mon Sep 17 00:00:00 2001 From: Andrei Alexeyev <0x416b617269@gmail.com> Date: Sun, 1 Oct 2017 01:09:07 +0300 Subject: [PATCH] fixed menu input issues --- src/gamepad.c | 2 ++ src/menu/savereplay.c | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/gamepad.c b/src/gamepad.c index 6cb8f488..abf6b2ed 100644 --- a/src/gamepad.c +++ b/src/gamepad.c @@ -464,9 +464,11 @@ void gamepad_button(SDL_GameControllerButton button, int state) { case SDL_CONTROLLER_BUTTON_A: events_emit(TE_MENU_ACCEPT, 0, NULL, NULL); + break; case SDL_CONTROLLER_BUTTON_B: events_emit(TE_MENU_ABORT, 0, NULL, NULL); + break; default: if(key >= 0) { diff --git a/src/menu/savereplay.c b/src/menu/savereplay.c index 5b91a296..efd84e24 100644 --- a/src/menu/savereplay.c +++ b/src/menu/savereplay.c @@ -74,10 +74,10 @@ void draw_saverpy_menu(MenuData *m) { } bool savepry_input_handler(SDL_Event *event, void *arg) { - if(event->type == MAKE_TAISEI_EVENT(TE_MENU_CURSOR_UP)) { - event->type = MAKE_TAISEI_EVENT(TE_MENU_CURSOR_LEFT); - } else if(event->type == MAKE_TAISEI_EVENT(TE_MENU_CURSOR_UP)) { - event->type = MAKE_TAISEI_EVENT(TE_MENU_CURSOR_RIGHT); + if(event->type == MAKE_TAISEI_EVENT(TE_MENU_CURSOR_LEFT)) { + event->type = MAKE_TAISEI_EVENT(TE_MENU_CURSOR_UP); + } else if(event->type == MAKE_TAISEI_EVENT(TE_MENU_CURSOR_RIGHT)) { + event->type = MAKE_TAISEI_EVENT(TE_MENU_CURSOR_DOWN); } return false;