mirror of
https://github.com/libretro/RetroArch
synced 2025-03-23 01:21:47 +00:00
Support for "OEM-102" key (usually '\' on Euro keyboards)
This commit is contained in:
parent
d4cb24f8d1
commit
b592f254b9
@ -28,7 +28,7 @@ RETRO_BEGIN_DECLS
|
||||
|
||||
#define MAX_INPUT_DEVICES 16
|
||||
|
||||
#define RARCH_MAX_KEYS 136
|
||||
#define RARCH_MAX_KEYS 137
|
||||
|
||||
#define RARCH_FIRST_CUSTOM_BIND 16
|
||||
#define RARCH_FIRST_LIGHTGUN_BIND RARCH_ANALOG_BIND_LIST_END
|
||||
|
@ -288,6 +288,7 @@ const struct input_key_map input_config_key_map[] = {
|
||||
{ "euro", RETROK_EURO },
|
||||
{ "undo", RETROK_UNDO },
|
||||
{ "clear", RETROK_CLEAR },
|
||||
{ "oem102", RETROK_OEM_102 },
|
||||
|
||||
{ "nul", RETROK_UNKNOWN },
|
||||
{ NULL, RETROK_UNKNOWN },
|
||||
@ -328,7 +329,7 @@ const struct rarch_key_map rarch_key_map_sdl[] = {
|
||||
{ SDLK_9, RETROK_9 },
|
||||
{ SDLK_COLON, RETROK_COLON },
|
||||
{ SDLK_SEMICOLON, RETROK_SEMICOLON },
|
||||
{ SDLK_LESS, RETROK_LESS },
|
||||
{ SDLK_LESS, RETROK_OEM_102 },
|
||||
{ SDLK_EQUALS, RETROK_EQUALS },
|
||||
{ SDLK_GREATER, RETROK_GREATER },
|
||||
{ SDLK_QUESTION, RETROK_QUESTION },
|
||||
@ -574,6 +575,7 @@ const struct rarch_key_map rarch_key_map_dinput[] = {
|
||||
{ DIK_SCROLL, RETROK_SCROLLOCK },
|
||||
{ DIK_CAPSLOCK, RETROK_CAPSLOCK },
|
||||
{ DIK_NUMLOCK, RETROK_NUMLOCK },
|
||||
{ DIK_OEM_102, RETROK_OEM_102 },
|
||||
{ 0, RETROK_UNKNOWN },
|
||||
};
|
||||
#endif
|
||||
@ -831,6 +833,7 @@ const struct rarch_key_map rarch_key_map_x11[] = {
|
||||
/*{ ?, RETROK_POWER },*/
|
||||
{ XK_EuroSign, RETROK_EURO },
|
||||
{ XK_Undo, RETROK_UNDO },
|
||||
/*{ ?, RETROK_OEM_102 },*/
|
||||
/* FIXME(shizeeg): RetroArch can't handle these buttons atm.
|
||||
* Do we really need RETROK_KP_INSERT, RETROK_KP_END,
|
||||
* RETROK_KP_DOWN, RETROK_KP_PAGEDOWN ???
|
||||
@ -986,6 +989,7 @@ const struct rarch_key_map rarch_key_map_linux[] = {
|
||||
{ KEY_EURO, RETROK_EURO },
|
||||
#endif
|
||||
{ KEY_UNDO, RETROK_UNDO },
|
||||
/*{ ?, RETROK_OEM_102 },*/
|
||||
{ 0, RETROK_UNKNOWN },
|
||||
};
|
||||
#endif
|
||||
@ -1320,6 +1324,7 @@ const struct rarch_key_map rarch_key_map_apple_hid[] = {
|
||||
/* { ?, RETROK_POWER }, */
|
||||
/* { ?, RETROK_EURO }, */
|
||||
/* { ?, RETROK_UNDO }, */
|
||||
{ KEY_NonUSBackslash, RETROK_OEM_102 },
|
||||
{ 0, RETROK_UNKNOWN }
|
||||
};
|
||||
#endif
|
||||
|
@ -450,6 +450,7 @@ enum retro_key
|
||||
RETROK_POWER = 320,
|
||||
RETROK_EURO = 321,
|
||||
RETROK_UNDO = 322,
|
||||
RETROK_OEM_102 = 323,
|
||||
|
||||
RETROK_LAST,
|
||||
|
||||
|
@ -174,7 +174,8 @@ struct key_desc key_descriptors[RARCH_MAX_KEYS] =
|
||||
{RETROK_MENU, "Menu"},
|
||||
{RETROK_POWER, "Power"},
|
||||
{RETROK_EURO, "€"},
|
||||
{RETROK_UNDO, "Undo"}
|
||||
{RETROK_UNDO, "Undo"},
|
||||
{RETROK_OEM_102, "OEM-102"}
|
||||
};
|
||||
|
||||
/* This sets up all the callback functions for a menu entry.
|
||||
|
Loading…
x
Reference in New Issue
Block a user