Skip to content

Commit

Permalink
add key "left alt" support
Browse files Browse the repository at this point in the history
  • Loading branch information
vcaesar committed Dec 17, 2018
1 parent 4d11f63 commit 00dc0fb
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
1 change: 1 addition & 0 deletions docs/keys.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
"cmd"
"command"
"alt"
"lalt"
"ralt"
"ctrl"
"lctrl"
Expand Down
6 changes: 4 additions & 2 deletions key/goKey.h
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ struct KeyNames{
{ "cmd", K_META },
{ "command", K_META },
{ "alt", K_ALT },
{ "lalt", K_LALT },
{ "ralt", K_RALT},
{ "ctrl", K_CONTROL },
{ "lctrl", K_LCONTROL },
Expand Down Expand Up @@ -162,7 +163,8 @@ int CheckKeyCodes(char* k, MMKeyCode *key){
int CheckKeyFlags(char* f, MMKeyFlags* flags){
if (!flags) { return -1; }

if ( strcmp(f, "alt") == 0 || strcmp(f, "ralt") == 0 ) {
if ( strcmp(f, "alt") == 0 || strcmp(f, "ralt") == 0 ||
strcmp(f, "lalt") == 0 ) {
*flags = MOD_ALT;
}
else if( strcmp(f, "command") == 0 || strcmp(f, "cmd") == 0 ) {
Expand All @@ -173,7 +175,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 ) {
*flags = MOD_SHIFT;
}
else if( strcmp(f, "none") == 0 ) {
Expand Down
3 changes: 3 additions & 0 deletions key/keycode.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ enum _MMKeyCode {

K_META = kVK_Command,
K_ALT = kVK_Option,
K_LALT = kVK_Option,
K_RALT = kVK_RightOption,
K_CONTROL = kVK_Control,
K_LCONTROL = kVK_Control,
Expand Down Expand Up @@ -162,6 +163,7 @@ enum _MMKeyCode {

K_META = XK_Super_L,
K_ALT = XK_Alt_L,
K_LALT = VK_Alt_L,
K_RALT = XK_Alt_R,
K_CONTROL = XK_Control_L,
K_LCONTROL = XK_Control_L,
Expand Down Expand Up @@ -263,6 +265,7 @@ enum _MMKeyCode {

K_META = VK_LWIN,
K_ALT = VK_MENU,
K_LALT = VK_LMENU,
K_RALT = VK_RMENU,
K_CONTROL = VK_CONTROL,
K_LCONTROL = VK_LCONTROL,
Expand Down

0 comments on commit 00dc0fb

Please sign in to comment.