diff --git a/docs/keys.md b/docs/keys.md index 2a114d3..1d5aaa6 100644 --- a/docs/keys.md +++ b/docs/keys.md @@ -47,6 +47,8 @@ "command" "alt" "ctrl" + "lctrl" + "rctrl" "control" "shift" "capslock" diff --git a/key/goKey.h b/key/goKey.h index 5de67d1..d07faf9 100644 --- a/key/goKey.h +++ b/key/goKey.h @@ -65,6 +65,8 @@ struct KeyNames{ { "command", K_META }, { "alt", K_ALT }, { "ctrl", K_CONTROL }, + { "lctrl", K_LCONTROL }, + { "rctrl", K_RCONTROL }, { "control", K_CONTROL }, { "shift", K_SHIFT }, { "capslock", K_CAPSLOCK }, @@ -164,7 +166,8 @@ int CheckKeyFlags(char* f, MMKeyFlags* flags){ else if( strcmp(f, "command") == 0 || strcmp(f, "cmd") == 0 ) { *flags = MOD_META; } - else if( strcmp(f, "control") == 0 || strcmp(f, "ctrl") == 0 ) { + else if( strcmp(f, "control") == 0 || strcmp(f, "ctrl") == 0 || + strcmp(f, "rctrl") == 0 || strcmp(f, "lctrl") == 0 ) { *flags = MOD_CONTROL; } else if( strcmp(f, "shift") == 0 ) {