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