From 69a9e0506727818060756c278f59ee1fb0136823 Mon Sep 17 00:00:00 2001 From: zoltanvb Date: Sun, 22 Jun 2025 21:14:49 +0200 Subject: [PATCH] Minor Android keymap fixes Some enhancement possibilities found while investigating another issue - shift keys were swapped (especially noticeable in menu), enter may be mapped to DPAD_CENTER by the system, but unfortunately the 102. key can not be mapped separately. --- input/input_keymaps.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/input/input_keymaps.c b/input/input_keymaps.c index 5afaab5ad9..ad6c405955 100644 --- a/input/input_keymaps.c +++ b/input/input_keymaps.c @@ -1394,6 +1394,7 @@ const struct rarch_key_map rarch_key_map_android[] = { { AKEYCODE_TAB, RETROK_TAB }, { AKEYCODE_CLEAR, RETROK_CLEAR }, { AKEYCODE_ENTER, RETROK_RETURN }, + { AKEYCODE_DPAD_CENTER, RETROK_RETURN }, { AKEYCODE_BREAK, RETROK_PAUSE }, { AKEYCODE_ESCAPE, RETROK_ESCAPE }, { AKEYCODE_SPACE, RETROK_SPACE }, @@ -1420,6 +1421,7 @@ const struct rarch_key_map rarch_key_map_android[] = { { AKEYCODE_EQUALS, RETROK_EQUALS }, { AKEYCODE_LEFT_BRACKET, RETROK_LEFTBRACKET }, { AKEYCODE_BACKSLASH, RETROK_BACKSLASH }, + /* 102. key can not be mapped, it behaves the same as backslash */ { AKEYCODE_RIGHT_BRACKET, RETROK_RIGHTBRACKET }, { AKEYCODE_GRAVE, RETROK_BACKQUOTE }, { AKEYCODE_A, RETROK_a }, @@ -1490,8 +1492,8 @@ const struct rarch_key_map rarch_key_map_android[] = { { AKEYCODE_NUM_LOCK, RETROK_NUMLOCK }, { AKEYCODE_CAPS_LOCK, RETROK_CAPSLOCK }, { AKEYCODE_SCROLL_LOCK, RETROK_SCROLLOCK }, - { AKEYCODE_SHIFT_LEFT, RETROK_RSHIFT }, - { AKEYCODE_SHIFT_RIGHT, RETROK_LSHIFT }, + { AKEYCODE_SHIFT_LEFT, RETROK_LSHIFT }, + { AKEYCODE_SHIFT_RIGHT, RETROK_RSHIFT }, { AKEYCODE_CTRL_RIGHT, RETROK_RCTRL }, { AKEYCODE_CTRL_LEFT, RETROK_LCTRL }, { AKEYCODE_ALT_RIGHT, RETROK_RALT },