mirror of
https://github.com/libretro/RetroArch
synced 2025-03-03 22:14:17 +00:00
Merge pull request #937 from heuripedes/keymaps
Add missing linuxraw and udev keys and remove SDL2 input driver requirement
This commit is contained in:
commit
59ff9a1620
@ -433,20 +433,8 @@ static void *sdl2_gfx_init(const video_info_t *video, const input_driver_t **inp
|
||||
|
||||
sdl2_gfx_set_handles(vid);
|
||||
|
||||
if (input && input_data)
|
||||
{
|
||||
void *sdl_input = input_sdl.init();
|
||||
if (sdl_input)
|
||||
{
|
||||
*input = &input_sdl;
|
||||
*input_data = sdl_input;
|
||||
}
|
||||
else
|
||||
{
|
||||
*input = NULL;
|
||||
*input_data = NULL;
|
||||
}
|
||||
}
|
||||
*input = NULL;
|
||||
*input_data = NULL;
|
||||
|
||||
return vid;
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user