summaryrefslogtreecommitdiff
path: root/quantum
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2025-07-06 06:58:28 +0000
committerQMK Bot <hello@qmk.fm>2025-07-06 06:58:28 +0000
commite68389a11ee10832ad7b4856ac53d94a6bba25ef (patch)
tree858316f39f8bcaa355e6053a87ec97084d717c4e /quantum
parent0842f54a272ab8324dcfda38d1b5645a3b97372f (diff)
parentba63bac661c3c6154f3b42a85167b3552d29f0f8 (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'quantum')
-rw-r--r--quantum/quantum_keycodes.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h
index a2a86e175c..515386756d 100644
--- a/quantum/quantum_keycodes.h
+++ b/quantum/quantum_keycodes.h
@@ -128,6 +128,41 @@
128#define OSM(mod) (QK_ONE_SHOT_MOD | ((mod)&0x1F)) 128#define OSM(mod) (QK_ONE_SHOT_MOD | ((mod)&0x1F))
129#define QK_ONE_SHOT_MOD_GET_MODS(kc) ((kc)&0x1F) 129#define QK_ONE_SHOT_MOD_GET_MODS(kc) ((kc)&0x1F)
130 130
131#define OS_LCTL OSM(MOD_LCTL)
132#define OS_LSFT OSM(MOD_LSFT)
133#define OS_LALT OSM(MOD_LALT)
134#define OS_LGUI OSM(MOD_LGUI)
135
136#define OS_LCS OSM(MOD_LCTL | MOD_LSFT)
137#define OS_LCA OSM(MOD_LCTL | MOD_LALT)
138#define OS_LCG OSM(MOD_LCTL | MOD_LGUI)
139#define OS_LSA OSM(MOD_LSFT | MOD_LALT)
140#define OS_LSG OSM(MOD_LSFT | MOD_LGUI)
141#define OS_LAG OSM(MOD_LALT | MOD_LGUI)
142
143#define OS_LCSG OSM(MOD_LCTL | MOD_LSFT | MOD_LGUI)
144#define OS_LCAG OSM(MOD_LCTL | MOD_LALT | MOD_LGUI)
145#define OS_LSAG OSM(MOD_LSFT | MOD_LALT | MOD_LGUI)
146
147#define OS_RCTL OSM(MOD_RCTL)
148#define OS_RSFT OSM(MOD_RSFT)
149#define OS_RALT OSM(MOD_RALT)
150#define OS_RGUI OSM(MOD_RGUI)
151
152#define OS_RCS OSM(MOD_RCTL | MOD_RSFT)
153#define OS_RCA OSM(MOD_RCTL | MOD_RALT)
154#define OS_RCG OSM(MOD_RCTL | MOD_RGUI)
155#define OS_RSA OSM(MOD_RSFT | MOD_RALT)
156#define OS_RSG OSM(MOD_RSFT | MOD_RGUI)
157#define OS_RAG OSM(MOD_RALT | MOD_RGUI)
158
159#define OS_RCSG OSM(MOD_RCTL | MOD_RSFT | MOD_RGUI)
160#define OS_RCAG OSM(MOD_RCTL | MOD_RALT | MOD_RGUI)
161#define OS_RSAG OSM(MOD_RSFT | MOD_RALT | MOD_RGUI)
162
163#define OS_MEH OSM(MOD_LCTL | MOD_LSFT | MOD_LALT)
164#define OS_HYPR OSM(MOD_LCTL | MOD_LSFT | MOD_LALT | MOD_LGUI)
165
131// Layer tap-toggle - 32 layer max 166// Layer tap-toggle - 32 layer max
132#define TT(layer) (QK_LAYER_TAP_TOGGLE | ((layer)&0x1F)) 167#define TT(layer) (QK_LAYER_TAP_TOGGLE | ((layer)&0x1F))
133#define QK_LAYER_TAP_TOGGLE_GET_LAYER(kc) ((kc)&0x1F) 168#define QK_LAYER_TAP_TOGGLE_GET_LAYER(kc) ((kc)&0x1F)