Skip to content

Commit afc4863

Browse files
committed
Add numpad 0-9.
1 parent d2fc806 commit afc4863

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

src/keycode.h

+33
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,17 @@ enum _MMKeyCode {
5151
K_INSERT = K_NOT_A_KEY,
5252
K_PRINTSCREEN = K_NOT_A_KEY,
5353

54+
K_NUMPAD_0 = kVK_ANSI_Keypad0,
55+
K_NUMPAD_1 = kVK_ANSI_Keypad1,
56+
K_NUMPAD_2 = kVK_ANSI_Keypad2,
57+
K_NUMPAD_3 = kVK_ANSI_Keypad3,
58+
K_NUMPAD_4 = kVK_ANSI_Keypad4,
59+
K_NUMPAD_5 = kVK_ANSI_Keypad5,
60+
K_NUMPAD_6 = kVK_ANSI_Keypad6,
61+
K_NUMPAD_7 = kVK_ANSI_Keypad7,
62+
K_NUMPAD_8 = kVK_ANSI_Keypad8,
63+
K_NUMPAD_9 = kVK_ANSI_Keypad9,
64+
5465
K_AUDIO_VOLUME_MUTE = 1007,
5566
K_AUDIO_VOLUME_DOWN = 1001,
5667
K_AUDIO_VOLUME_UP = 1000,
@@ -114,6 +125,17 @@ enum _MMKeyCode {
114125
K_INSERT = XK_Insert,
115126
K_PRINTSCREEN = XK_Print,
116127

128+
K_NUMPAD_0 = K_NOT_A_KEY,
129+
K_NUMPAD_1 = K_NOT_A_KEY,
130+
K_NUMPAD_2 = K_NOT_A_KEY,
131+
K_NUMPAD_3 = K_NOT_A_KEY,
132+
K_NUMPAD_4 = K_NOT_A_KEY,
133+
K_NUMPAD_5 = K_NOT_A_KEY,
134+
K_NUMPAD_6 = K_NOT_A_KEY,
135+
K_NUMPAD_7 = K_NOT_A_KEY,
136+
K_NUMPAD_8 = K_NOT_A_KEY,
137+
K_NUMPAD_9 = K_NOT_A_KEY,
138+
117139
K_AUDIO_VOLUME_MUTE = XF86XK_AudioMute,
118140
K_AUDIO_VOLUME_DOWN = XF86XK_AudioLowerVolume,
119141
K_AUDIO_VOLUME_UP = XF86XK_AudioRaiseVolume,
@@ -174,6 +196,17 @@ enum _MMKeyCode {
174196
K_PRINTSCREEN = VK_SNAPSHOT,
175197
K_INSERT = VK_INSERT,
176198

199+
K_NUMPAD_0 = VK_NUMPAD0,
200+
K_NUMPAD_1 = VK_NUMPAD1,
201+
K_NUMPAD_2 = VK_NUMPAD2,
202+
K_NUMPAD_3 = VK_NUMPAD3,
203+
K_NUMPAD_4 = VK_NUMPAD4,
204+
K_NUMPAD_5 = VK_NUMPAD5,
205+
K_NUMPAD_6 = VK_NUMPAD6,
206+
K_NUMPAD_7 = VK_NUMPAD7,
207+
K_NUMPAD_8 = VK_NUMPAD8,
208+
K_NUMPAD_9 = VK_NUMPAD9,
209+
177210
K_AUDIO_VOLUME_MUTE = VK_VOLUME_MUTE,
178211
K_AUDIO_VOLUME_DOWN = VK_VOLUME_DOWN,
179212
K_AUDIO_VOLUME_UP = VK_VOLUME_UP,

src/robotjs.cc

+11
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,17 @@ static KeyNames key_names[] =
337337
{ "audio_forward", K_AUDIO_FORWARD },
338338
{ "audio_repeat", K_AUDIO_REPEAT },
339339
{ "audio_random", K_AUDIO_RANDOM },
340+
341+
{ "numpad_0", K_NUMPAD_0 },
342+
{ "numpad_1", K_NUMPAD_1 },
343+
{ "numpad_2", K_NUMPAD_2 },
344+
{ "numpad_3", K_NUMPAD_3 },
345+
{ "numpad_4", K_NUMPAD_4 },
346+
{ "numpad_5", K_NUMPAD_5 },
347+
{ "numpad_6", K_NUMPAD_6 },
348+
{ "numpad_7", K_NUMPAD_7 },
349+
{ "numpad_8", K_NUMPAD_8 },
350+
{ "numpad_9", K_NUMPAD_9 },
340351

341352
{ "lights_mon_up", K_LIGHTS_MON_UP },
342353
{ "lights_mon_down", K_LIGHTS_MON_DOWN },

0 commit comments

Comments
 (0)