aboutsummaryrefslogtreecommitdiff
path: root/quantum/quantum_keycodes.h
diff options
context:
space:
mode:
authorAlbert Y <76888457+filterpaper@users.noreply.github.com>2021-06-20 10:14:19 +0800
committerGitHub <noreply@github.com>2021-06-19 19:14:19 -0700
commit7e832e46de26989b81f2fbf58a0f391b2b0c1aaf (patch)
tree95e4b7b6bd9a7629808d68ff2c0a810a229d0417 /quantum/quantum_keycodes.h
parentd456963177b9d3639c2eb14b932d2e601b04973f (diff)
downloadqmk_firmware-7e832e46de26989b81f2fbf58a0f391b2b0c1aaf.tar.gz
qmk_firmware-7e832e46de26989b81f2fbf58a0f391b2b0c1aaf.zip
Add Mac centric Shift and Alt + GUI Macros (#13107)
Co-authored-by: filterpaper <filterpaper@localhost>
Diffstat (limited to 'quantum/quantum_keycodes.h')
-rw-r--r--quantum/quantum_keycodes.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h
index 316c20fce..c361dd670 100644
--- a/quantum/quantum_keycodes.h
+++ b/quantum/quantum_keycodes.h
@@ -538,9 +538,13 @@ enum quantum_keycodes {
538#define HYPR(kc) (QK_LCTL | QK_LSFT | QK_LALT | QK_LGUI | (kc)) 538#define HYPR(kc) (QK_LCTL | QK_LSFT | QK_LALT | QK_LGUI | (kc))
539#define MEH(kc) (QK_LCTL | QK_LSFT | QK_LALT | (kc)) 539#define MEH(kc) (QK_LCTL | QK_LSFT | QK_LALT | (kc))
540#define LCAG(kc) (QK_LCTL | QK_LALT | QK_LGUI | (kc)) 540#define LCAG(kc) (QK_LCTL | QK_LALT | QK_LGUI | (kc))
541#define SGUI(kc) (QK_LGUI | QK_LSFT | (kc)) 541#define LSG(kc) (QK_LSFT | QK_LGUI | (kc))
542#define SCMD(kc) SGUI(kc) 542#define SGUI(kc) LSG(kc)
543#define SWIN(kc) SGUI(kc) 543#define SCMD(kc) LSG(kc)
544#define SWIN(kc) LSG(kc)
545#define LAG(kc) (QK_LALT | QK_LGUI | (kc))
546#define RSG(kc) (QK_RSFT | QK_RGUI | (kc))
547#define RAG(kc) (QK_RALT | QK_RGUI | (kc))
544#define LCA(kc) (QK_LCTL | QK_LALT | (kc)) 548#define LCA(kc) (QK_LCTL | QK_LALT | (kc))
545#define LSA(kc) (QK_LSFT | QK_LALT | (kc)) 549#define LSA(kc) (QK_LSFT | QK_LALT | (kc))
546#define RSA(kc) (QK_RSFT | QK_RALT | (kc)) 550#define RSA(kc) (QK_RSFT | QK_RALT | (kc))
@@ -765,9 +769,13 @@ enum quantum_keycodes {
765#define LCAG_T(kc) MT(MOD_LCTL | MOD_LALT | MOD_LGUI, kc) // Left Control + Alt + GUI 769#define LCAG_T(kc) MT(MOD_LCTL | MOD_LALT | MOD_LGUI, kc) // Left Control + Alt + GUI
766#define RCAG_T(kc) MT(MOD_RCTL | MOD_RALT | MOD_RGUI, kc) // Right Control + Alt + GUI 770#define RCAG_T(kc) MT(MOD_RCTL | MOD_RALT | MOD_RGUI, kc) // Right Control + Alt + GUI
767#define HYPR_T(kc) MT(MOD_LCTL | MOD_LSFT | MOD_LALT | MOD_LGUI, kc) // see http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/ 771#define HYPR_T(kc) MT(MOD_LCTL | MOD_LSFT | MOD_LALT | MOD_LGUI, kc) // see http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/
768#define SGUI_T(kc) MT(MOD_LGUI | MOD_LSFT, kc) // Left Shift + GUI 772#define LSG_T(kc) MT(MOD_LSFT | MOD_LGUI, kc) // Left Shift + GUI
769#define SCMD_T(kc) SGUI_T(kc) 773#define SGUI_T(kc) LSG_T(kc)
770#define SWIN_T(kc) SGUI_T(kc) 774#define SCMD_T(kc) LSG_T(kc)
775#define SWIN_T(kc) LSG_T(kc)
776#define LAG_T(kc) MT(MOD_LALT | MOD_LGUI, kc) // Left Alt + GUI
777#define RSG_T(kc) MT(MOD_RSFT | MOD_RGUI, kc) // Right Shift + GUI
778#define RAG_T(kc) MT(MOD_RALT | MOD_RGUI, kc) // Right Alt + GUI
771#define LCA_T(kc) MT(MOD_LCTL | MOD_LALT, kc) // Left Control + Alt 779#define LCA_T(kc) MT(MOD_LCTL | MOD_LALT, kc) // Left Control + Alt
772#define LSA_T(kc) MT(MOD_LSFT | MOD_LALT, kc) // Left Shift + Alt 780#define LSA_T(kc) MT(MOD_LSFT | MOD_LALT, kc) // Left Shift + Alt
773#define RSA_T(kc) MT(MOD_RSFT | MOD_RALT, kc) // Right Shift + Alt 781#define RSA_T(kc) MT(MOD_RSFT | MOD_RALT, kc) // Right Shift + Alt