Browse Source

Change GLFW keymappings to use actual GLFW defines

Note that the `Plus` and `Percent` keys are not available without using
the SHIFT key on the typical US English keyboard layout, and as such do
not have dedicated `#define`'s in `GLFW.h`.
pull/160/head
Elliot Saba 10 years ago
parent
commit
7fd78b28fb
  1. 94
      src/Magnum/Platform/GlfwApplication.h

94
src/Magnum/Platform/GlfwApplication.h

@ -588,54 +588,56 @@ class GlfwApplication::KeyEvent: public GlfwApplication::InputEvent {
F11 = GLFW_KEY_F11, /**< F11 */ F11 = GLFW_KEY_F11, /**< F11 */
F12 = GLFW_KEY_F12, /**< F12 */ F12 = GLFW_KEY_F12, /**< F12 */
Space = ' ', /**< Space */ Space = GLFW_KEY_SPACE, /**< Space */
Tab = '\t', /**< Tab */ Tab = GLFW_KEY_TAB, /**< Tab */
Comma = ',', /**< Comma */ Comma = GLFW_KEY_COMMA, /**< Comma */
Period = '.', /**< Period */ Period = GLFW_KEY_PERIOD, /**< Period */
Minus = '-', /**< Minus */ Minus = GLFW_KEY_MINUS, /**< Minus */
/* Note: This may only be represented as SHIFT + = */
Plus = '+', /**< Plus */ Plus = '+', /**< Plus */
Slash = '/', /**< Slash */ Slash = GLFW_KEY_SLASH, /**< Slash */
/* Note: This may only be represented as SHIFT + 5 */
Percent = '%', /**< Percent */ Percent = '%', /**< Percent */
Smicolon = ';', /**< Semicolon */ Smicolon = GLFW_KEY_SEMICOLON, /**< Semicolon */
Equal = '=', /**< Equal */ Equal = GLFW_KEY_EQUAL, /**< Equal */
Zero = '0', /**< Zero */ Zero = GLFW_KEY_0, /**< Zero */
One = '1', /**< One */ One = GLFW_KEY_1, /**< One */
Two = '2', /**< Two */ Two = GLFW_KEY_2, /**< Two */
Three = '3', /**< Three */ Three = GLFW_KEY_3, /**< Three */
Four = '4', /**< Four */ Four = GLFW_KEY_4, /**< Four */
Five = '5', /**< Five */ Five = GLFW_KEY_5, /**< Five */
Six = '6', /**< Six */ Six = GLFW_KEY_6, /**< Six */
Seven = '7', /**< Seven */ Seven = GLFW_KEY_7, /**< Seven */
Eight = '8', /**< Eight */ Eight = GLFW_KEY_8, /**< Eight */
Nine = '9', /**< Nine */ Nine = GLFW_KEY_9, /**< Nine */
A = 'a', /**< Letter A */ A = GLFW_KEY_A, /**< Letter A */
B = 'b', /**< Letter B */ B = GLFW_KEY_B, /**< Letter B */
C = 'c', /**< Letter C */ C = GLFW_KEY_C, /**< Letter C */
D = 'd', /**< Letter D */ D = GLFW_KEY_D, /**< Letter D */
E = 'e', /**< Letter E */ E = GLFW_KEY_E, /**< Letter E */
F = 'f', /**< Letter F */ F = GLFW_KEY_F, /**< Letter F */
G = 'g', /**< Letter G */ G = GLFW_KEY_G, /**< Letter G */
H = 'h', /**< Letter H */ H = GLFW_KEY_H, /**< Letter H */
I = 'i', /**< Letter I */ I = GLFW_KEY_I, /**< Letter I */
J = 'j', /**< Letter J */ J = GLFW_KEY_J, /**< Letter J */
K = 'k', /**< Letter K */ K = GLFW_KEY_K, /**< Letter K */
L = 'l', /**< Letter L */ L = GLFW_KEY_L, /**< Letter L */
M = 'm', /**< Letter M */ M = GLFW_KEY_M, /**< Letter M */
N = 'n', /**< Letter N */ N = GLFW_KEY_N, /**< Letter N */
O = 'o', /**< Letter O */ O = GLFW_KEY_O, /**< Letter O */
P = 'p', /**< Letter P */ P = GLFW_KEY_P, /**< Letter P */
Q = 'q', /**< Letter Q */ Q = GLFW_KEY_Q, /**< Letter Q */
R = 'r', /**< Letter R */ R = GLFW_KEY_R, /**< Letter R */
S = 's', /**< Letter S */ S = GLFW_KEY_S, /**< Letter S */
T = 't', /**< Letter T */ T = GLFW_KEY_T, /**< Letter T */
U = 'u', /**< Letter U */ U = GLFW_KEY_U, /**< Letter U */
V = 'v', /**< Letter V */ V = GLFW_KEY_V, /**< Letter V */
W = 'w', /**< Letter W */ W = GLFW_KEY_W, /**< Letter W */
X = 'x', /**< Letter X */ X = GLFW_KEY_X, /**< Letter X */
Y = 'y', /**< Letter Y */ Y = GLFW_KEY_Y, /**< Letter Y */
Z = 'z', /**< Letter Z */ Z = GLFW_KEY_Z, /**< Letter Z */
/* Function keys */ /* Function keys */
CapsLock = GLFW_KEY_CAPS_LOCK, /**< Caps lock */ CapsLock = GLFW_KEY_CAPS_LOCK, /**< Caps lock */

Loading…
Cancel
Save