diff options
Diffstat (limited to 'quantum/quantum_keycodes.h')
| -rw-r--r-- | quantum/quantum_keycodes.h | 35 |
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) |
