aboutsummaryrefslogtreecommitdiff
path: root/quantum/keymap.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/keymap.h')
-rw-r--r--quantum/keymap.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/quantum/keymap.h b/quantum/keymap.h
index 0daa00120..a01bbfbd1 100644
--- a/quantum/keymap.h
+++ b/quantum/keymap.h
@@ -195,6 +195,7 @@ enum quantum_keycodes {
195#define HYPR(kc) (kc | QK_LCTL | QK_LSFT | QK_LALT | QK_LGUI) 195#define HYPR(kc) (kc | QK_LCTL | QK_LSFT | QK_LALT | QK_LGUI)
196#define MEH(kc) (kc | QK_LCTL | QK_LSFT | QK_LALT) 196#define MEH(kc) (kc | QK_LCTL | QK_LSFT | QK_LALT)
197#define LCAG(kc) (kc | QK_LCTL | QK_LALT | QK_LGUI) 197#define LCAG(kc) (kc | QK_LCTL | QK_LALT | QK_LGUI)
198#define ALTG(kc) (kc | QK_RCTL | QK_RALT)
198 199
199#define MOD_HYPR 0xf 200#define MOD_HYPR 0xf
200#define MOD_MEH 0x7 201#define MOD_MEH 0x7
@@ -299,7 +300,10 @@ enum quantum_keycodes {
299// ON_PRESS = 1 300// ON_PRESS = 1
300// ON_RELEASE = 2 301// ON_RELEASE = 2
301// Unless you have a good reason not to do so, prefer ON_PRESS (1) as your default. 302// Unless you have a good reason not to do so, prefer ON_PRESS (1) as your default.
302#define TO(layer, when) (layer | QK_TO | (when << 0x4)) 303// In fact, we changed it to assume ON_PRESS for sanity/simplicity. If needed, you can add your own
304// keycode modeled after the old version, kept below for this.
305/* #define TO(layer, when) (layer | QK_TO | (when << 0x4)) */
306#define TO(layer) (layer | QK_TO | (ON_PRESS << 0x4))
303 307
304// Momentary switch layer - 256 layer max 308// Momentary switch layer - 256 layer max
305#define MO(layer) (layer | QK_MOMENTARY) 309#define MO(layer) (layer | QK_MOMENTARY)