diff --git a/key/keycode.h b/key/keycode.h index cafeefc..d65e099 100644 --- a/key/keycode.h +++ b/key/keycode.h @@ -76,6 +76,15 @@ enum _MMKeyCode { K_NUMPAD_8 = kVK_ANSI_Keypad8, K_NUMPAD_9 = kVK_ANSI_Keypad9, K_NUMPAD_LOCK = kVK_ANSI_KeypadClear, + // + K_NUMPAD_DECIMAL = kVK_ANSI_KeypadDecimal, + K_NUMPAD_PLUS = kVK_ANSI_KeypadPlus, + K_NUMPAD_MINUS = kVK_ANSI_KeypadMinus, + K_NUMPAD_MUL = kVK_ANSI_KeypadMultiply, + K_NUMPAD_DIV = kVK_ANSI_KeypadDivide, + K_NUMPAD_CLEAR = kVK_ANSI_KeypadClear, + K_NUMPAD_ENTER = kVK_ANSI_KeypadEnter, + K_NUMPAD_EQUAL = kVK_ANSI_KeypadEquals, K_AUDIO_VOLUME_MUTE = 1007, K_AUDIO_VOLUME_DOWN = 1001, @@ -152,6 +161,7 @@ enum _MMKeyCode { K_SPACE = XK_space, K_INSERT = XK_Insert, K_PRINTSCREEN = XK_Print, + K_MENU = K_NOT_A_KEY, // K_NUMPAD_0 = K_NOT_A_KEY, K_NUMPAD_0 = XK_KP_0, @@ -165,7 +175,15 @@ enum _MMKeyCode { K_NUMPAD_8 = XK_KP_8, K_NUMPAD_9 = XK_KP_9, K_NUMPAD_LOCK = XK_Num_Lock, - K_MENU = K_NOT_A_KEY, + // + K_NUMPAD_DECIMAL = XK_KP_Decimal, + K_NUMPAD_PLUS = 78, // XK_KP_Add + K_NUMPAD_MINUS = 74, // XK_KP_Subtract + K_NUMPAD_MUL = 55, // XK_KP_Multiply + K_NUMPAD_DIV = 98, // XK_KP_Divide + K_NUMPAD_CLEAR = VK_NOT_A_KEY, + K_NUMPAD_ENTER = 96, // XK_KP_Enter + K_NUMPAD_EQUAL = XK_equal, K_AUDIO_VOLUME_MUTE = XF86XK_AudioMute, K_AUDIO_VOLUME_DOWN = XF86XK_AudioLowerVolume, @@ -252,6 +270,15 @@ enum _MMKeyCode { K_NUMPAD_8 = VK_NUMPAD8, K_NUMPAD_9 = VK_NUMPAD9, K_NUMPAD_LOCK = VK_NUMLOCK, + // VK_NUMPAD_ + K_NUMPAD_DECIMAL = VK_DECIMAL, + K_NUMPAD_PLUS = VK_ADD, + K_NUMPAD_MINUS = VK_SUBTRACT, + K_NUMPAD_MUL = VK_MULTIPLY, + K_NUMPAD_DIV = VK_DIVIDE, + K_NUMPAD_CLEAR = VK_NOT_A_KEY, + K_NUMPAD_ENTER = VK_RETURN, + K_NUMPAD_EQUAL = VK_OEM_PLUS, K_AUDIO_VOLUME_MUTE = VK_VOLUME_MUTE, K_AUDIO_VOLUME_DOWN = VK_VOLUME_DOWN,