commit ffec88f

uint  ·  2026-06-12 16:42:09 +0000 UTC
parent 43bf63e
Assign characters to MausKeys
1 files changed,  +23, -14
+23, -14
 1@@ -6,24 +6,33 @@
 2 typedef enum {
 3 	MAUS_KEY_NONE = 0,
 4 
 5-	MAUS_KEY_BACKSPACE,     MAUS_KEY_TAB,   MAUS_KEY_ENTER,        MAUS_KEY_ESCAPE, MAUS_KEY_SPACE,
 6-	MAUS_KEY_APOSTROPHE,    MAUS_KEY_COMMA, MAUS_KEY_MINUS,        MAUS_KEY_PERIOD, MAUS_KEY_SLASH,
 7-	MAUS_KEY_SEMICOLON,     MAUS_KEY_EQUAL, MAUS_KEY_LEFT_BRACKET, MAUS_KEY_BACKSLASH,
 8-	MAUS_KEY_RIGHT_BRACKET, MAUS_KEY_GRAVE,
 9+	MAUS_KEY_TAB = '\t',     MAUS_KEY_ENTER = '\n',   MAUS_KEY_SPACE = ' ',
10+	MAUS_KEY_APOSTROPHE = '\'', MAUS_KEY_COMMA = ',',  MAUS_KEY_MINUS = '-',
11+	MAUS_KEY_PERIOD = '.',   MAUS_KEY_SLASH = '/',    MAUS_KEY_SEMICOLON = ';',
12+	MAUS_KEY_EQUAL = '=',    MAUS_KEY_LEFT_BRACKET = '[', MAUS_KEY_BACKSLASH = '\\',
13+	MAUS_KEY_RIGHT_BRACKET = ']', MAUS_KEY_GRAVE = '`',
14 
15 	/* numbers */
16-	MAUS_KEY_0, MAUS_KEY_1, MAUS_KEY_2, MAUS_KEY_3, MAUS_KEY_4,
17-	MAUS_KEY_5, MAUS_KEY_6, MAUS_KEY_7, MAUS_KEY_8, MAUS_KEY_9,
18-
19-	/* letters */
20-	MAUS_KEY_A, MAUS_KEY_B, MAUS_KEY_C, MAUS_KEY_D, MAUS_KEY_E,
21-	MAUS_KEY_F, MAUS_KEY_G, MAUS_KEY_H, MAUS_KEY_I, MAUS_KEY_J,
22-	MAUS_KEY_K, MAUS_KEY_L, MAUS_KEY_M, MAUS_KEY_N, MAUS_KEY_O,
23-	MAUS_KEY_P, MAUS_KEY_Q, MAUS_KEY_R, MAUS_KEY_S, MAUS_KEY_T,
24-	MAUS_KEY_U, MAUS_KEY_V, MAUS_KEY_W, MAUS_KEY_X, MAUS_KEY_Y,
25+	MAUS_KEY_0 = '0', MAUS_KEY_1, MAUS_KEY_2, MAUS_KEY_3, MAUS_KEY_4,
26+	MAUS_KEY_5,       MAUS_KEY_6, MAUS_KEY_7, MAUS_KEY_8, MAUS_KEY_9,
27+
28+	/* uppercase */
29+	MAUS_KEY_A_UP = 'A', MAUS_KEY_B_UP, MAUS_KEY_C_UP, MAUS_KEY_D_UP, MAUS_KEY_E_UP,
30+	MAUS_KEY_F_UP,       MAUS_KEY_G_UP, MAUS_KEY_H_UP, MAUS_KEY_I_UP, MAUS_KEY_J_UP,
31+	MAUS_KEY_K_UP,       MAUS_KEY_L_UP, MAUS_KEY_M_UP, MAUS_KEY_N_UP, MAUS_KEY_O_UP,
32+	MAUS_KEY_P_UP,       MAUS_KEY_Q_UP, MAUS_KEY_R_UP, MAUS_KEY_S_UP, MAUS_KEY_T_UP,
33+	MAUS_KEY_U_UP,       MAUS_KEY_V_UP, MAUS_KEY_W_UP, MAUS_KEY_X_UP, MAUS_KEY_Y_UP,
34+	MAUS_KEY_Z_UP,
35+
36+	/* lowercase */
37+	MAUS_KEY_A = 'a', MAUS_KEY_B, MAUS_KEY_C, MAUS_KEY_D, MAUS_KEY_E,
38+	MAUS_KEY_F,       MAUS_KEY_G, MAUS_KEY_H, MAUS_KEY_I, MAUS_KEY_J,
39+	MAUS_KEY_K,       MAUS_KEY_L, MAUS_KEY_M, MAUS_KEY_N, MAUS_KEY_O,
40+	MAUS_KEY_P,       MAUS_KEY_Q, MAUS_KEY_R, MAUS_KEY_S, MAUS_KEY_T,
41+	MAUS_KEY_U,       MAUS_KEY_V, MAUS_KEY_W, MAUS_KEY_X, MAUS_KEY_Y,
42 	MAUS_KEY_Z,
43 
44-	MAUS_KEY_DELETE,
45+	MAUS_KEY_BACKSPACE = 128, MAUS_KEY_ESCAPE,      MAUS_KEY_DELETE,
46 
47 	/* navigation */
48 	MAUS_KEY_LEFT,          MAUS_KEY_RIGHT,     MAUS_KEY_UP,        MAUS_KEY_DOWN,