From 98987b84fe62cc024ff19882568a4aa39b14e16f Mon Sep 17 00:00:00 2001 From: vcaesar Date: Tue, 11 Dec 2018 15:25:37 -0400 Subject: [PATCH] add key "numpad_lock" support --- docs/keys.md | 2 ++ key/goKey.h | 2 ++ key/keycode.h | 3 +++ 3 files changed, 7 insertions(+) diff --git a/docs/keys.md b/docs/keys.md index 72c4f6e..fbe07f9 100644 --- a/docs/keys.md +++ b/docs/keys.md @@ -73,6 +73,8 @@ "numpad_7" No Linux support "numpad_8" No Linux support "numpad_9" No Linux support + "num_lock" + "numpad_lock" "lights_mon_up" Turn up monitor brightness No Windows support "lights_mon_down" Turn down monitor brightness No Windows support diff --git a/key/goKey.h b/key/goKey.h index 502ccd4..49fd6f8 100644 --- a/key/goKey.h +++ b/key/goKey.h @@ -95,6 +95,8 @@ struct KeyNames{ { "numpad_7", K_NUMPAD_7 }, { "numpad_8", K_NUMPAD_8 }, { "numpad_9", K_NUMPAD_9 }, + { "num_lock", K_NUMPAD_LOCK }, + { "numpad_lock", K_NUMPAD_LOCK }, { "lights_mon_up", K_LIGHTS_MON_UP }, { "lights_mon_down", K_LIGHTS_MON_DOWN }, diff --git a/key/keycode.h b/key/keycode.h index d853493..3a8b3d0 100644 --- a/key/keycode.h +++ b/key/keycode.h @@ -75,6 +75,7 @@ enum _MMKeyCode { K_NUMPAD_7 = kVK_ANSI_Keypad7, K_NUMPAD_8 = kVK_ANSI_Keypad8, K_NUMPAD_9 = kVK_ANSI_Keypad9, + K_NUMPAD_LOCK = kVK_ANSI_KeypadClear, K_AUDIO_VOLUME_MUTE = 1007, K_AUDIO_VOLUME_DOWN = 1001, @@ -162,6 +163,7 @@ enum _MMKeyCode { K_NUMPAD_7 = K_NOT_A_KEY, K_NUMPAD_8 = K_NOT_A_KEY, K_NUMPAD_9 = K_NOT_A_KEY, + K_NUMPAD_LOCK = XK_Num_Lock, K_MENU = K_NOT_A_KEY, K_AUDIO_VOLUME_MUTE = XF86XK_AudioMute, @@ -248,6 +250,7 @@ enum _MMKeyCode { K_NUMPAD_7 = VK_NUMPAD7, K_NUMPAD_8 = VK_NUMPAD8, K_NUMPAD_9 = VK_NUMPAD9, + K_NUMPAD_LOCK = VK_NUMLOCK, K_AUDIO_VOLUME_MUTE = VK_VOLUME_MUTE, K_AUDIO_VOLUME_DOWN = VK_VOLUME_DOWN,