diff --git a/input/input_common.c b/input/input_common.c index 9ae38fedac..dcbf7f7d02 100644 --- a/input/input_common.c +++ b/input/input_common.c @@ -585,6 +585,8 @@ const struct rarch_key_map rarch_key_map_sdl[] = { { SDLK_RALT, RETROK_RALT }, { SDLK_LALT, RETROK_LALT }, #ifdef HAVE_SDL2 + //{ ?, RETROK_RMETA }, + //{ ?, RETROK_LMETA }, { SDLK_LGUI, RETROK_LSUPER }, { SDLK_RGUI, RETROK_RSUPER }, #else @@ -831,64 +833,103 @@ const struct rarch_key_map rarch_key_map_rwebinput[] = { #ifdef __linux const struct rarch_key_map rarch_key_map_linux[] = { + { KEY_BACKSPACE, RETROK_BACKSPACE }, + { KEY_TAB, RETROK_TAB }, + { KEY_CLEAR, RETROK_CLEAR }, + { KEY_ENTER, RETROK_RETURN }, + { KEY_PAUSE, RETROK_PAUSE }, { KEY_ESC, RETROK_ESCAPE }, + { KEY_SPACE, RETROK_SPACE }, + //{ ?, RETROK_EXCLAIM }, + //{ ?, RETROK_QUOTEDBL }, + //{ ?, RETROK_HASH }, + { KEY_DOLLAR, RETROK_DOLLAR }, + //{ ?, RETROK_AMPERSAND }, + { KEY_APOSTROPHE, RETROK_QUOTE }, + { KEY_KPLEFTPAREN, RETROK_LEFTPAREN }, + { KEY_KPRIGHTPAREN, RETROK_RIGHTPAREN }, + { KEY_KPASTERISK, RETROK_ASTERISK }, + { KEY_KPPLUS, RETROK_PLUS }, + { KEY_COMMA, RETROK_COMMA }, + { KEY_MINUS, RETROK_MINUS }, + { KEY_DOT, RETROK_PERIOD }, + { KEY_SLASH, RETROK_SLASH }, + { KEY_0, RETROK_0 }, { KEY_1, RETROK_1 }, { KEY_2, RETROK_2 }, - { KEY_3, RETROK_3}, + { KEY_3, RETROK_3 }, { KEY_4, RETROK_4 }, { KEY_5, RETROK_5 }, { KEY_6, RETROK_6 }, { KEY_7, RETROK_7 }, { KEY_8, RETROK_8 }, { KEY_9, RETROK_9 }, - { KEY_0, RETROK_0 }, - { KEY_MINUS, RETROK_MINUS }, + //{ KEY_COLON, RETROK_COLON }, + { KEY_SEMICOLON, RETROK_SEMICOLON }, + //{ KEY_LESS, RETROK_LESS }, { KEY_EQUAL, RETROK_EQUALS }, - { KEY_BACKSPACE, RETROK_BACKSPACE }, - { KEY_TAB, RETROK_TAB }, - { KEY_Q, RETROK_q }, - { KEY_W, RETROK_w }, - { KEY_E, RETROK_e }, - { KEY_R, RETROK_r }, - { KEY_T, RETROK_t }, - { KEY_Y, RETROK_y }, - { KEY_U, RETROK_u }, - { KEY_I, RETROK_i }, - { KEY_O, RETROK_o }, - { KEY_P, RETROK_p }, + //{ KEY_GREATER, RETROK_GREATER }, + { KEY_QUESTION, RETROK_QUESTION }, + //{ KEY_AT, RETROK_AT }, { KEY_LEFTBRACE, RETROK_LEFTBRACKET }, + { KEY_BACKSLASH, RETROK_BACKSLASH }, { KEY_RIGHTBRACE, RETROK_RIGHTBRACKET }, - { KEY_ENTER, RETROK_RETURN }, - { KEY_LEFTCTRL, RETROK_LCTRL }, + //{ ?, RETROK_CARET }, + //{ ?, RETROK_UNDERSCORE }, + { KEY_GRAVE, RETROK_BACKQUOTE }, { KEY_A, RETROK_a }, - { KEY_S, RETROK_s }, + { KEY_B, RETROK_b }, + { KEY_C, RETROK_c }, { KEY_D, RETROK_d }, + { KEY_E, RETROK_e }, { KEY_F, RETROK_f }, { KEY_G, RETROK_g }, { KEY_H, RETROK_h }, + { KEY_I, RETROK_i }, { KEY_J, RETROK_j }, { KEY_K, RETROK_k }, { KEY_L, RETROK_l }, - { KEY_SEMICOLON, RETROK_SEMICOLON }, - { KEY_APOSTROPHE, RETROK_QUOTE }, - { KEY_GRAVE, RETROK_BACKQUOTE }, - { KEY_LEFTSHIFT, RETROK_LSHIFT }, - { KEY_BACKSLASH, RETROK_BACKSLASH }, - { KEY_Z, RETROK_z }, - { KEY_X, RETROK_x }, - { KEY_C, RETROK_c }, - { KEY_V, RETROK_v }, - { KEY_B, RETROK_b }, - { KEY_N, RETROK_n }, { KEY_M, RETROK_m }, - { KEY_COMMA, RETROK_COMMA }, - { KEY_DOT, RETROK_PERIOD }, - { KEY_SLASH, RETROK_SLASH }, - { KEY_RIGHTSHIFT, RETROK_RSHIFT }, + { KEY_N, RETROK_n }, + { KEY_O, RETROK_o }, + { KEY_P, RETROK_p }, + { KEY_Q, RETROK_q }, + { KEY_R, RETROK_r }, + { KEY_S, RETROK_s }, + { KEY_T, RETROK_t }, + { KEY_U, RETROK_u }, + { KEY_V, RETROK_v }, + { KEY_W, RETROK_w }, + { KEY_X, RETROK_x }, + { KEY_Y, RETROK_y }, + { KEY_Z, RETROK_z }, + { KEY_DELETE, RETROK_DELETE }, + { KEY_KP0, RETROK_KP0 }, + { KEY_KP1, RETROK_KP1 }, + { KEY_KP2, RETROK_KP2 }, + { KEY_KP3, RETROK_KP3 }, + { KEY_KP4, RETROK_KP4 }, + { KEY_KP5, RETROK_KP5 }, + { KEY_KP6, RETROK_KP6 }, + { KEY_KP7, RETROK_KP7 }, + { KEY_KP8, RETROK_KP8 }, + { KEY_KP9, RETROK_KP9 }, + { KEY_KPDOT, RETROK_KP_PERIOD }, + { KEY_KPSLASH, RETROK_KP_DIVIDE }, { KEY_KPASTERISK, RETROK_KP_MULTIPLY }, - { KEY_LEFTALT, RETROK_LALT }, - { KEY_SPACE, RETROK_SPACE }, - { KEY_CAPSLOCK, RETROK_CAPSLOCK }, + { KEY_KPMINUS, RETROK_KP_MINUS }, + { KEY_KPPLUS, RETROK_KP_PLUS }, + { KEY_KPENTER, RETROK_KP_ENTER }, + { KEY_KPEQUAL, RETROK_KP_EQUALS }, + { KEY_UP, RETROK_UP }, + { KEY_DOWN, RETROK_DOWN }, + { KEY_RIGHT, RETROK_RIGHT }, + { KEY_LEFT, RETROK_LEFT }, + { KEY_INSERT, RETROK_INSERT }, + { KEY_HOME, RETROK_HOME }, + { KEY_END, RETROK_END }, + { KEY_PAGEUP, RETROK_PAGEUP }, + { KEY_PAGEDOWN, RETROK_PAGEDOWN }, { KEY_F1, RETROK_F1 }, { KEY_F2, RETROK_F2 }, { KEY_F3, RETROK_F3 }, @@ -899,43 +940,34 @@ const struct rarch_key_map rarch_key_map_linux[] = { { KEY_F8, RETROK_F8 }, { KEY_F9, RETROK_F9 }, { KEY_F10, RETROK_F10 }, - { KEY_NUMLOCK, RETROK_NUMLOCK }, - { KEY_SCROLLLOCK, RETROK_SCROLLOCK }, - { KEY_KP7, RETROK_KP7 }, - { KEY_KP8, RETROK_KP8 }, - { KEY_KP9, RETROK_KP9 }, - { KEY_KPMINUS, RETROK_KP_MINUS }, - { KEY_KP4, RETROK_KP4 }, - { KEY_KP5, RETROK_KP5 }, - { KEY_KP6, RETROK_KP6 }, - { KEY_KPPLUS, RETROK_KP_PLUS }, - { KEY_KP1, RETROK_KP1 }, - { KEY_KP2, RETROK_KP2 }, - { KEY_KP3, RETROK_KP3 }, - { KEY_KP0, RETROK_KP0 }, - { KEY_KPDOT, RETROK_KP_PERIOD }, - { KEY_F11, RETROK_F11 }, { KEY_F12, RETROK_F12 }, - - { KEY_KPENTER, RETROK_KP_ENTER }, + { KEY_F13, RETROK_F13 }, + { KEY_F14, RETROK_F14 }, + { KEY_F15, RETROK_F15 }, + { KEY_NUMLOCK, RETROK_NUMLOCK }, + { KEY_CAPSLOCK, RETROK_CAPSLOCK }, + { KEY_SCROLLLOCK, RETROK_SCROLLOCK }, + { KEY_RIGHTSHIFT, RETROK_RSHIFT }, + { KEY_LEFTSHIFT, RETROK_LSHIFT }, { KEY_RIGHTCTRL, RETROK_RCTRL }, - { KEY_KPSLASH, RETROK_KP_DIVIDE }, - { KEY_SYSRQ, RETROK_PRINT }, + { KEY_LEFTCTRL, RETROK_LCTRL }, { KEY_RIGHTALT, RETROK_RALT }, - - { KEY_HOME, RETROK_HOME }, - { KEY_UP, RETROK_UP }, - { KEY_PAGEUP, RETROK_PAGEUP }, - { KEY_LEFT, RETROK_LEFT }, - { KEY_RIGHT, RETROK_RIGHT }, - { KEY_END, RETROK_END }, - { KEY_DOWN, RETROK_DOWN }, - { KEY_PAGEDOWN, RETROK_PAGEDOWN }, - { KEY_INSERT, RETROK_INSERT }, - { KEY_DELETE, RETROK_DELETE }, - - { KEY_PAUSE, RETROK_PAUSE }, + { KEY_LEFTALT, RETROK_LALT }, + //{ ?, RETROK_RMETA }, + //{ ?, RETROK_LMETA }, + { KEY_LEFTMETA, RETROK_LSUPER }, + { KEY_RIGHTMETA, RETROK_RSUPER }, + { KEY_MODE, RETROK_MODE }, + { KEY_COMPOSE, RETROK_COMPOSE }, + { KEY_HELP, RETROK_HELP }, + { KEY_PRINT, RETROK_PRINT }, + { KEY_SYSRQ, RETROK_SYSREQ }, + { KEY_BREAK, RETROK_BREAK }, + { KEY_MENU, RETROK_MENU }, + { KEY_POWER, RETROK_POWER }, + { KEY_EURO, RETROK_EURO }, + { KEY_UNDO, RETROK_UNDO }, { 0, RETROK_UNKNOWN }, }; #endif