mirror of
https://github.com/glfw/glfw.git
synced 2024-11-22 21:14:35 +00:00
Implemented new key codes for Mac/Cocoa.
This commit is contained in:
parent
518b3d9526
commit
6095e906ab
@ -147,70 +147,70 @@
|
|||||||
// TODO: Need to find mappings for F13-F15, volume down/up/mute, and eject.
|
// TODO: Need to find mappings for F13-F15, volume down/up/mute, and eject.
|
||||||
static const unsigned int MAC_TO_GLFW_KEYCODE_MAPPING[128] =
|
static const unsigned int MAC_TO_GLFW_KEYCODE_MAPPING[128] =
|
||||||
{
|
{
|
||||||
/* 00 */ 'A',
|
/* 00 */ GLFW_KEY_A,
|
||||||
/* 01 */ 'S',
|
/* 01 */ GLFW_KEY_S,
|
||||||
/* 02 */ 'D',
|
/* 02 */ GLFW_KEY_D,
|
||||||
/* 03 */ 'F',
|
/* 03 */ GLFW_KEY_F,
|
||||||
/* 04 */ 'H',
|
/* 04 */ GLFW_KEY_H,
|
||||||
/* 05 */ 'G',
|
/* 05 */ GLFW_KEY_G,
|
||||||
/* 06 */ 'Z',
|
/* 06 */ GLFW_KEY_Z,
|
||||||
/* 07 */ 'X',
|
/* 07 */ GLFW_KEY_X,
|
||||||
/* 08 */ 'C',
|
/* 08 */ GLFW_KEY_C,
|
||||||
/* 09 */ 'V',
|
/* 09 */ GLFW_KEY_V,
|
||||||
/* 0a */ -1,
|
/* 0a */ -1,
|
||||||
/* 0b */ 'B',
|
/* 0b */ GLFW_KEY_B,
|
||||||
/* 0c */ 'Q',
|
/* 0c */ GLFW_KEY_Q,
|
||||||
/* 0d */ 'W',
|
/* 0d */ GLFW_KEY_W,
|
||||||
/* 0e */ 'E',
|
/* 0e */ GLFW_KEY_E,
|
||||||
/* 0f */ 'R',
|
/* 0f */ GLFW_KEY_R,
|
||||||
/* 10 */ 'Y',
|
/* 10 */ GLFW_KEY_Y,
|
||||||
/* 11 */ 'T',
|
/* 11 */ GLFW_KEY_T,
|
||||||
/* 12 */ '1',
|
/* 12 */ GLFW_KEY_1,
|
||||||
/* 13 */ '2',
|
/* 13 */ GLFW_KEY_2,
|
||||||
/* 14 */ '3',
|
/* 14 */ GLFW_KEY_3,
|
||||||
/* 15 */ '4',
|
/* 15 */ GLFW_KEY_4,
|
||||||
/* 16 */ '6',
|
/* 16 */ GLFW_KEY_6,
|
||||||
/* 17 */ '5',
|
/* 17 */ GLFW_KEY_5,
|
||||||
/* 18 */ '=',
|
/* 18 */ GLFW_KEY_EQUAL,
|
||||||
/* 19 */ '9',
|
/* 19 */ GLFW_KEY_9,
|
||||||
/* 1a */ '7',
|
/* 1a */ GLFW_KEY_7,
|
||||||
/* 1b */ '-',
|
/* 1b */ GLFW_KEY_MINUS,
|
||||||
/* 1c */ '8',
|
/* 1c */ GLFW_KEY_8,
|
||||||
/* 1d */ '0',
|
/* 1d */ GLFW_KEY_0,
|
||||||
/* 1e */ ']',
|
/* 1e */ GLFW_KEY_RIGHT_BRACKET,
|
||||||
/* 1f */ 'O',
|
/* 1f */ GLFW_KEY_O,
|
||||||
/* 20 */ 'U',
|
/* 20 */ GLFW_KEY_U,
|
||||||
/* 21 */ '[',
|
/* 21 */ GLFW_KEY_LEFT_BRACKET,
|
||||||
/* 22 */ 'I',
|
/* 22 */ GLFW_KEY_I,
|
||||||
/* 23 */ 'P',
|
/* 23 */ GLFW_KEY_P,
|
||||||
/* 24 */ GLFW_KEY_ENTER,
|
/* 24 */ GLFW_KEY_ENTER,
|
||||||
/* 25 */ 'L',
|
/* 25 */ GLFW_KEY_L,
|
||||||
/* 26 */ 'J',
|
/* 26 */ GLFW_KEY_J,
|
||||||
/* 27 */ '\'',
|
/* 27 */ GLFW_KEY_APOSTROPHE,
|
||||||
/* 28 */ 'K',
|
/* 28 */ GLFW_KEY_K,
|
||||||
/* 29 */ ';',
|
/* 29 */ GLFW_KEY_SEMICOLON,
|
||||||
/* 2a */ '\\',
|
/* 2a */ GLFW_KEY_BACKSLASH,
|
||||||
/* 2b */ ',',
|
/* 2b */ GLFW_KEY_COMMA,
|
||||||
/* 2c */ '/',
|
/* 2c */ GLFW_KEY_SLASH,
|
||||||
/* 2d */ 'N',
|
/* 2d */ GLFW_KEY_N,
|
||||||
/* 2e */ 'M',
|
/* 2e */ GLFW_KEY_M,
|
||||||
/* 2f */ '.',
|
/* 2f */ GLFW_KEY_PERIOD,
|
||||||
/* 30 */ GLFW_KEY_TAB,
|
/* 30 */ GLFW_KEY_TAB,
|
||||||
/* 31 */ GLFW_KEY_SPACE,
|
/* 31 */ GLFW_KEY_SPACE,
|
||||||
/* 32 */ '`',
|
/* 32 */ GLFW_KEY_GRAVE_ACCENT,
|
||||||
/* 33 */ GLFW_KEY_BACKSPACE,
|
/* 33 */ GLFW_KEY_BACKSPACE,
|
||||||
/* 34 */ -1,
|
/* 34 */ -1,
|
||||||
/* 35 */ GLFW_KEY_ESC,
|
/* 35 */ GLFW_KEY_ESCAPE,
|
||||||
/* 36 */ GLFW_KEY_RSUPER,
|
/* 36 */ GLFW_KEY_RIGHT_SUPER,
|
||||||
/* 37 */ GLFW_KEY_LSUPER,
|
/* 37 */ GLFW_KEY_LEFT_SUPER,
|
||||||
/* 38 */ GLFW_KEY_LSHIFT,
|
/* 38 */ GLFW_KEY_LEFT_SHIFT,
|
||||||
/* 39 */ GLFW_KEY_CAPS_LOCK,
|
/* 39 */ GLFW_KEY_CAPS_LOCK,
|
||||||
/* 3a */ GLFW_KEY_LALT,
|
/* 3a */ GLFW_KEY_LEFT_ALT,
|
||||||
/* 3b */ GLFW_KEY_LCTRL,
|
/* 3b */ GLFW_KEY_LEFT_CONTROL,
|
||||||
/* 3c */ GLFW_KEY_RSHIFT,
|
/* 3c */ GLFW_KEY_RIGHT_SHIFT,
|
||||||
/* 3d */ GLFW_KEY_RALT,
|
/* 3d */ GLFW_KEY_RIGHT_ALT,
|
||||||
/* 3e */ GLFW_KEY_RCTRL,
|
/* 3e */ GLFW_KEY_RIGHT_CONTROL,
|
||||||
/* 3f */ -1, /*Function*/
|
/* 3f */ -1, /* Function */
|
||||||
/* 40 */ GLFW_KEY_F17,
|
/* 40 */ GLFW_KEY_F17,
|
||||||
/* 41 */ GLFW_KEY_KP_DECIMAL,
|
/* 41 */ GLFW_KEY_KP_DECIMAL,
|
||||||
/* 42 */ -1,
|
/* 42 */ -1,
|
||||||
@ -218,10 +218,10 @@ static const unsigned int MAC_TO_GLFW_KEYCODE_MAPPING[128] =
|
|||||||
/* 44 */ -1,
|
/* 44 */ -1,
|
||||||
/* 45 */ GLFW_KEY_KP_ADD,
|
/* 45 */ GLFW_KEY_KP_ADD,
|
||||||
/* 46 */ -1,
|
/* 46 */ -1,
|
||||||
/* 47 */ -1, /*KeypadClear*/
|
/* 47 */ GLFW_KEY_NUM_LOCK, /* Really KeypadClear... */
|
||||||
/* 48 */ -1, /*VolumeUp*/
|
/* 48 */ -1, /* VolumeUp */
|
||||||
/* 49 */ -1, /*VolumeDown*/
|
/* 49 */ -1, /* VolumeDown */
|
||||||
/* 4a */ -1, /*Mute*/
|
/* 4a */ -1, /* Mute */
|
||||||
/* 4b */ GLFW_KEY_KP_DIVIDE,
|
/* 4b */ GLFW_KEY_KP_DIVIDE,
|
||||||
/* 4c */ GLFW_KEY_KP_ENTER,
|
/* 4c */ GLFW_KEY_KP_ENTER,
|
||||||
/* 4d */ -1,
|
/* 4d */ -1,
|
||||||
@ -261,14 +261,14 @@ static const unsigned int MAC_TO_GLFW_KEYCODE_MAPPING[128] =
|
|||||||
/* 6f */ GLFW_KEY_F12,
|
/* 6f */ GLFW_KEY_F12,
|
||||||
/* 70 */ -1,
|
/* 70 */ -1,
|
||||||
/* 71 */ GLFW_KEY_F15,
|
/* 71 */ GLFW_KEY_F15,
|
||||||
/* 72 */ GLFW_KEY_INSERT, /*Help*/
|
/* 72 */ GLFW_KEY_INSERT, /* Really Help... */
|
||||||
/* 73 */ GLFW_KEY_HOME,
|
/* 73 */ GLFW_KEY_HOME,
|
||||||
/* 74 */ GLFW_KEY_PAGEUP,
|
/* 74 */ GLFW_KEY_PAGE_UP,
|
||||||
/* 75 */ GLFW_KEY_DEL,
|
/* 75 */ GLFW_KEY_DELETE,
|
||||||
/* 76 */ GLFW_KEY_F4,
|
/* 76 */ GLFW_KEY_F4,
|
||||||
/* 77 */ GLFW_KEY_END,
|
/* 77 */ GLFW_KEY_END,
|
||||||
/* 78 */ GLFW_KEY_F2,
|
/* 78 */ GLFW_KEY_F2,
|
||||||
/* 79 */ GLFW_KEY_PAGEDOWN,
|
/* 79 */ GLFW_KEY_PAGE_DOWN,
|
||||||
/* 7a */ GLFW_KEY_F1,
|
/* 7a */ GLFW_KEY_F1,
|
||||||
/* 7b */ GLFW_KEY_LEFT,
|
/* 7b */ GLFW_KEY_LEFT,
|
||||||
/* 7c */ GLFW_KEY_RIGHT,
|
/* 7c */ GLFW_KEY_RIGHT,
|
||||||
|
Loading…
Reference in New Issue
Block a user