From bfb5f5d0e07ba859060ced13c3052579385faaee Mon Sep 17 00:00:00 2001 From: ToadKing Date: Mon, 21 Jan 2013 17:31:49 -0500 Subject: [PATCH] (Console) fix binding of unbound buttons allow unbinding buttons --- console/rarch_console_input.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/console/rarch_console_input.c b/console/rarch_console_input.c index 3806c2d17f..a96545883f 100644 --- a/console/rarch_console_input.c +++ b/console/rarch_console_input.c @@ -60,8 +60,11 @@ static uint64_t rarch_input_find_previous_platform_key(uint64_t joykey) { size_t arr_size = platform_keys_size / sizeof(platform_keys[0]); + if (joykey == NO_BTN) + return platform_keys[arr_size - 1].joykey; + if (platform_keys[0].joykey == joykey) - return joykey; + return NO_BTN; for (size_t i = 1; i < arr_size; i++) { @@ -76,8 +79,11 @@ static uint64_t rarch_input_find_next_platform_key(uint64_t joykey) { size_t arr_size = platform_keys_size / sizeof(platform_keys[0]); + if (joykey == NO_BTN) + return platform_keys[0].joykey; + if (platform_keys[arr_size - 1].joykey == joykey) - return joykey; + return NO_BTN; for (size_t i = 0; i < arr_size - 1; i++) {