Merge pull request #181 from go-vgo/dev

add more numpad key
This commit is contained in:
vz 2018-12-12 13:55:43 -04:00 committed by GitHub
commit 2fc27c517b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 46 additions and 2 deletions

View File

@ -77,6 +77,15 @@
"num9"
"num_lock"
"num."
"num+"
"num-"
"num*"
"num/"
"num_clear"
"num_enter"
"num_equal"
// "numpad_0" No Linux support
"numpad_0"
"numpad_1"

View File

@ -86,7 +86,6 @@ struct KeyNames{
{ "audio_repeat", K_AUDIO_REPEAT },
{ "audio_random", K_AUDIO_RANDOM },
{ "num0", K_NUMPAD_0 },
{ "num1", K_NUMPAD_1 },
{ "num2", K_NUMPAD_2 },
@ -99,6 +98,15 @@ struct KeyNames{
{ "num9", K_NUMPAD_9 },
{ "num_lock", K_NUMPAD_LOCK },
{"num.", K_NUMPAD_DECIMAL},
{"num+", K_NUMPAD_PLUS},
{"num-", K_NUMPAD_MINUS},
{"num*", K_NUMPAD_MUL},
{"num/", K_NUMPAD_DIV},
{"num_clear", K_NUMPAD_CLEAR},
{"num_enter", K_NUMPAD_ENTER},
{"num_equal", K_NUMPAD_EQUAL},
{ "numpad_0", K_NUMPAD_0 },
{ "numpad_1", K_NUMPAD_1 },
{ "numpad_2", K_NUMPAD_2 },

View File

@ -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 = K_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 = K_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,