Skip to content

Commit dfab15b

Browse files
authored
Added missing mappings (#103)
1 parent f8dd1b7 commit dfab15b

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

src/keycode.h

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,18 @@ enum _MMKeyCode {
6060
K_SHIFT = kVK_Shift,
6161
K_RIGHTSHIFT = kVK_RightShift,
6262
K_CAPSLOCK = kVK_CapsLock,
63+
K_NUMLOCK = K_NOT_A_KEY,
64+
K_SCROLL_LOCK = K_NOT_A_KEY,
6365
K_SPACE = kVK_Space,
6466
K_INSERT = K_NOT_A_KEY,
6567
K_PRINTSCREEN = K_NOT_A_KEY,
6668
K_MENU = K_NOT_A_KEY,
6769

70+
K_ADD = kVK_ANSI_KeypadPlus,
71+
K_SUBTRACT = kVK_ANSI_KeypadMinus,
72+
K_DIVIDE = kVK_ANSI_KeypadDivide,
73+
K_MULTIPLY = kVK_ANSI_KeypadMultiply,
74+
6875
K_NUMPAD_0 = kVK_ANSI_Keypad0,
6976
K_NUMPAD_1 = kVK_ANSI_Keypad1,
7077
K_NUMPAD_2 = kVK_ANSI_Keypad2,
@@ -75,6 +82,7 @@ enum _MMKeyCode {
7582
K_NUMPAD_7 = kVK_ANSI_Keypad7,
7683
K_NUMPAD_8 = kVK_ANSI_Keypad8,
7784
K_NUMPAD_9 = kVK_ANSI_Keypad9,
85+
K_NUMPAD_DECIMAL = kVK_ANSI_KeypadDecimal,
7886

7987
K_AUDIO_VOLUME_MUTE = 1007,
8088
K_AUDIO_VOLUME_DOWN = 1001,
@@ -148,11 +156,18 @@ enum _MMKeyCode {
148156
K_SHIFT = XK_Shift_L,
149157
K_RIGHTSHIFT = XK_Shift_R,
150158
K_CAPSLOCK = XK_Shift_Lock,
159+
K_NUMLOCK = XK_Num_Lock,
160+
K_SCROLL_LOCK = XK_Scroll_Lock,
151161
K_SPACE = XK_space,
152162
K_INSERT = XK_Insert,
153163
K_PRINTSCREEN = XK_Print,
154164
K_MENU = K_NOT_A_KEY,
155165

166+
K_ADD = XK_KP_Add,
167+
K_SUBTRACT = XK_KP_Subtract,
168+
K_DIVIDE = XK_KP_Divide,
169+
K_MULTIPLY = XK_KP_Multiply,
170+
156171
K_NUMPAD_0 = XK_KP_0,
157172
K_NUMPAD_1 = XK_KP_1,
158173
K_NUMPAD_2 = XK_KP_2,
@@ -163,6 +178,7 @@ enum _MMKeyCode {
163178
K_NUMPAD_7 = XK_KP_7,
164179
K_NUMPAD_8 = XK_KP_8,
165180
K_NUMPAD_9 = XK_KP_9,
181+
K_NUMPAD_DECIMAL = XK_KP_Decimal,
166182

167183
K_AUDIO_VOLUME_MUTE = XF86XK_AudioMute,
168184
K_AUDIO_VOLUME_DOWN = XF86XK_AudioLowerVolume,
@@ -233,11 +249,18 @@ enum _MMKeyCode {
233249
K_RIGHTSHIFT = VK_RSHIFT,
234250
K_ALT = VK_MENU,
235251
K_CAPSLOCK = VK_CAPITAL,
252+
K_NUMLOCK = VK_NUMLOCK,
253+
K_SCROLL_LOCK = VK_SCROLL,
236254
K_SPACE = VK_SPACE,
237255
K_PRINTSCREEN = VK_SNAPSHOT,
238256
K_INSERT = VK_INSERT,
239257
K_MENU = VK_APPS,
240258

259+
K_ADD = VK_ADD,
260+
K_SUBTRACT = VK_SUBTRACT,
261+
K_DIVIDE = VK_DIVIDE,
262+
K_MULTIPLY = VK_MULTIPLY,
263+
241264
K_NUMPAD_0 = VK_NUMPAD0,
242265
K_NUMPAD_1 = VK_NUMPAD1,
243266
K_NUMPAD_2 = VK_NUMPAD2,
@@ -248,6 +271,7 @@ enum _MMKeyCode {
248271
K_NUMPAD_7 = VK_NUMPAD7,
249272
K_NUMPAD_8 = VK_NUMPAD8,
250273
K_NUMPAD_9 = VK_NUMPAD9,
274+
K_NUMPAD_DECIMAL = VK_DECIMAL,
251275

252276
K_AUDIO_VOLUME_MUTE = VK_VOLUME_MUTE,
253277
K_AUDIO_VOLUME_DOWN = VK_VOLUME_DOWN,

src/main.cc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,10 @@ static KeyNames key_names[] =
305305
{"insert", K_INSERT},
306306
{"menu", K_MENU},
307307

308+
{"caps_lock", K_CAPSLOCK},
309+
{"num_lock", K_NUMLOCK},
310+
{"scroll_lock", K_SCROLL_LOCK},
311+
308312
{"audio_mute", K_AUDIO_VOLUME_MUTE},
309313
{"audio_vol_down", K_AUDIO_VOLUME_DOWN},
310314
{"audio_vol_up", K_AUDIO_VOLUME_UP},
@@ -329,6 +333,11 @@ static KeyNames key_names[] =
329333
{"numpad_8", K_NUMPAD_8},
330334
{"numpad_9", K_NUMPAD_9},
331335

336+
{"add", K_ADD},
337+
{"subtract", K_SUBTRACT},
338+
{"multiply", K_MULTIPLY},
339+
{"divide", K_DIVIDE},
340+
332341
{"lights_mon_up", K_LIGHTS_MON_UP},
333342
{"lights_mon_down", K_LIGHTS_MON_DOWN},
334343
{"lights_kbd_toggle", K_LIGHTS_KBD_TOGGLE},

0 commit comments

Comments
 (0)