add key "left shift" support

This commit is contained in:
vcaesar 2018-12-18 11:30:56 -04:00
parent 35053eefaa
commit 6e3ed1ce8a
3 changed files with 6 additions and 1 deletions

View File

@ -55,6 +55,7 @@
"rctrl"
"control"
"shift"
"lshift"
"rshift"
"right_shift"
"capslock"

View File

@ -73,6 +73,7 @@ struct KeyNames{
{ "rctrl", K_RCONTROL },
{ "control", K_CONTROL },
{ "shift", K_SHIFT },
{ "lshift", K_LSHIFT },
{ "rshift", K_RSHIFT },
{ "right_shift", K_RSHIFT },
{ "capslock", K_CAPSLOCK },
@ -178,7 +179,7 @@ int CheckKeyFlags(char* f, MMKeyFlags* flags){
*flags = MOD_CONTROL;
}
else if( strcmp(f, "shift") == 0 || strcmp(f, "right_shift") == 0 ||
strcmp(f, "rshift") == 0 ) {
strcmp(f, "rshift") == 0 || strcmp(f, "lshift") == 0 ) {
*flags = MOD_SHIFT;
}
else if( strcmp(f, "none") == 0 ) {

View File

@ -67,6 +67,7 @@ enum _MMKeyCode {
K_LCONTROL = kVK_Control,
K_RCONTROL = kVK_RightControl,
K_SHIFT = kVK_Shift,
K_LSHIFT = kVK_Shift,
K_RSHIFT = kVK_RightShift,
K_CAPSLOCK = kVK_CapsLock,
K_SPACE = kVK_Space,
@ -173,6 +174,7 @@ enum _MMKeyCode {
K_LCONTROL = XK_Control_L,
K_RCONTROL = XK_Control_R,
K_SHIFT = XK_Shift_L,
K_LSHIFT = XK_Shift_L,
K_RSHIFT = XK_Shift_R,
K_CAPSLOCK = XK_Shift_Lock,
K_SPACE = XK_space,
@ -277,6 +279,7 @@ enum _MMKeyCode {
K_LCONTROL = VK_LCONTROL,
K_RCONTROL = VK_RCONTROL,
K_SHIFT = VK_SHIFT,
K_LSHIFT = VK_LShift,
K_RSHIFT = VK_RSHIFT,
K_CAPSLOCK = VK_CAPITAL,
K_SPACE = VK_SPACE,