mirror of https://github.com/encounter/SDL.git
Add SDL_SCANCODE_SOFTLEFT and SDL_SCANCODE_SOFTRIGHT
This commit is contained in:
parent
f871c178b9
commit
2bc373622b
|
@ -318,7 +318,10 @@ typedef enum
|
||||||
SDLK_APP2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP2),
|
SDLK_APP2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP2),
|
||||||
|
|
||||||
SDLK_AUDIOREWIND = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOREWIND),
|
SDLK_AUDIOREWIND = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOREWIND),
|
||||||
SDLK_AUDIOFASTFORWARD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOFASTFORWARD)
|
SDLK_AUDIOFASTFORWARD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOFASTFORWARD),
|
||||||
|
|
||||||
|
SDLK_SOFTLEFT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTLEFT),
|
||||||
|
SDLK_SOFTRIGHT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTRIGHT)
|
||||||
} SDL_KeyCode;
|
} SDL_KeyCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -402,6 +402,24 @@ typedef enum
|
||||||
|
|
||||||
/* @} *//* Usage page 0x0C (additional media keys) */
|
/* @} *//* Usage page 0x0C (additional media keys) */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \name Mobile keys
|
||||||
|
*
|
||||||
|
* These are values that are often used on mobile phones.
|
||||||
|
*/
|
||||||
|
/* @{ */
|
||||||
|
|
||||||
|
SDL_SCANCODE_SOFTLEFT = 287, /**< Usually situated below the display on phones and
|
||||||
|
used as a multi-function feature key for selecting
|
||||||
|
a software defined function shown on the bottom left
|
||||||
|
of the display. */
|
||||||
|
SDL_SCANCODE_SOFTRIGHT = 288, /**< Usually situated below the display on phones and
|
||||||
|
used as a multi-function feature key for selecting
|
||||||
|
a software defined function shown on the bottom right
|
||||||
|
of the display. */
|
||||||
|
|
||||||
|
/* @} *//* Mobile keys */
|
||||||
|
|
||||||
/* Add any other keys here. */
|
/* Add any other keys here. */
|
||||||
|
|
||||||
SDL_NUM_SCANCODES = 512 /**< not a key, just marks the number of scancodes
|
SDL_NUM_SCANCODES = 512 /**< not a key, just marks the number of scancodes
|
||||||
|
|
|
@ -282,6 +282,8 @@ static const SDL_Keycode SDL_default_keymap[SDL_NUM_SCANCODES] = {
|
||||||
SDLK_APP2,
|
SDLK_APP2,
|
||||||
SDLK_AUDIOREWIND,
|
SDLK_AUDIOREWIND,
|
||||||
SDLK_AUDIOFASTFORWARD,
|
SDLK_AUDIOFASTFORWARD,
|
||||||
|
SDLK_SOFTLEFT,
|
||||||
|
SDLK_SOFTRIGHT,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char *SDL_scancode_names[SDL_NUM_SCANCODES] = {
|
static const char *SDL_scancode_names[SDL_NUM_SCANCODES] = {
|
||||||
|
@ -518,6 +520,8 @@ static const char *SDL_scancode_names[SDL_NUM_SCANCODES] = {
|
||||||
"App2",
|
"App2",
|
||||||
"AudioRewind",
|
"AudioRewind",
|
||||||
"AudioFastForward",
|
"AudioFastForward",
|
||||||
|
"SoftLeft",
|
||||||
|
"SoftRight",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Taken from SDL_iconv() */
|
/* Taken from SDL_iconv() */
|
||||||
|
|
|
@ -41,8 +41,8 @@ void Android_InitKeyboard(void)
|
||||||
|
|
||||||
static SDL_Scancode Android_Keycodes[] = {
|
static SDL_Scancode Android_Keycodes[] = {
|
||||||
SDL_SCANCODE_UNKNOWN, /* AKEYCODE_UNKNOWN */
|
SDL_SCANCODE_UNKNOWN, /* AKEYCODE_UNKNOWN */
|
||||||
SDL_SCANCODE_UNKNOWN, /* AKEYCODE_SOFT_LEFT */
|
SDL_SCANCODE_SOFTLEFT, /* AKEYCODE_SOFT_LEFT */
|
||||||
SDL_SCANCODE_UNKNOWN, /* AKEYCODE_SOFT_RIGHT */
|
SDL_SCANCODE_SOFTRIGHT, /* AKEYCODE_SOFT_RIGHT */
|
||||||
SDL_SCANCODE_AC_HOME, /* AKEYCODE_HOME */
|
SDL_SCANCODE_AC_HOME, /* AKEYCODE_HOME */
|
||||||
SDL_SCANCODE_AC_BACK, /* AKEYCODE_BACK */
|
SDL_SCANCODE_AC_BACK, /* AKEYCODE_BACK */
|
||||||
SDL_SCANCODE_UNKNOWN, /* AKEYCODE_CALL */
|
SDL_SCANCODE_UNKNOWN, /* AKEYCODE_CALL */
|
||||||
|
|
|
@ -116,10 +116,10 @@ static SDL_Scancode ConvertScancode(_THIS, int key)
|
||||||
keycode = SDLK_SLASH;
|
keycode = SDLK_SLASH;
|
||||||
break;
|
break;
|
||||||
case EStdKeyDevice0: // Left softkey
|
case EStdKeyDevice0: // Left softkey
|
||||||
keycode = SDLK_F1;
|
keycode = SDLK_SOFTLEFT;
|
||||||
break;
|
break;
|
||||||
case EStdKeyDevice1: // Right softkey
|
case EStdKeyDevice1: // Right softkey
|
||||||
keycode = SDLK_F2;
|
keycode = SDLK_SOFTRIGHT;
|
||||||
break;
|
break;
|
||||||
case EStdKeyApplication0: // Green softkey
|
case EStdKeyApplication0: // Green softkey
|
||||||
keycode = SDLK_F3;
|
keycode = SDLK_F3;
|
||||||
|
|
Loading…
Reference in New Issue