aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--quantum/quantum_keycodes.h21
-rw-r--r--tmk_core/common/progmem.h6
2 files changed, 13 insertions, 14 deletions
diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h
index ccf5371f0..583ba8264 100644
--- a/quantum/quantum_keycodes.h
+++ b/quantum/quantum_keycodes.h
@@ -489,9 +489,8 @@ enum quantum_keycodes {
489#define SWIN(kc) SGUI(kc) 489#define SWIN(kc) SGUI(kc)
490#define LCA(kc) (QK_LCTL | QK_LALT | (kc)) 490#define LCA(kc) (QK_LCTL | QK_LALT | (kc))
491 491
492#define MOD_HYPR 0xf 492#define MOD_HYPR 0xF
493#define MOD_MEH 0x7 493#define MOD_MEH 0x7
494
495 494
496// Aliases for shifted symbols 495// Aliases for shifted symbols
497// Each key has a 4-letter code, and some have longer aliases too. 496// Each key has a 4-letter code, and some have longer aliases too.
@@ -601,7 +600,7 @@ enum quantum_keycodes {
601#define RGB_M_T RGB_MODE_RGBTEST 600#define RGB_M_T RGB_MODE_RGBTEST
602 601
603// L-ayer, T-ap - 256 keycode max, 16 layer max 602// L-ayer, T-ap - 256 keycode max, 16 layer max
604#define LT(layer, kc) (QK_LAYER_TAP | ((layer & 0xF) << 8) | ((kc) & 0xFF)) 603#define LT(layer, kc) (QK_LAYER_TAP | (((layer) & 0xF) << 8) | ((kc) & 0xFF))
605 604
606#define AG_SWAP MAGIC_SWAP_ALT_GUI 605#define AG_SWAP MAGIC_SWAP_ALT_GUI
607#define AG_NORM MAGIC_UNSWAP_ALT_GUI 606#define AG_NORM MAGIC_UNSWAP_ALT_GUI
@@ -615,28 +614,28 @@ enum quantum_keycodes {
615// In fact, we changed it to assume ON_PRESS for sanity/simplicity. If needed, you can add your own 614// In fact, we changed it to assume ON_PRESS for sanity/simplicity. If needed, you can add your own
616// keycode modeled after the old version, kept below for this. 615// keycode modeled after the old version, kept below for this.
617/* #define TO(layer, when) (QK_TO | (when << 0x4) | (layer & 0xFF)) */ 616/* #define TO(layer, when) (QK_TO | (when << 0x4) | (layer & 0xFF)) */
618#define TO(layer) (QK_TO | (ON_PRESS << 0x4) | (layer & 0xFF)) 617#define TO(layer) (QK_TO | (ON_PRESS << 0x4) | ((layer) & 0xFF))
619 618
620// Momentary switch layer - 256 layer max 619// Momentary switch layer - 256 layer max
621#define MO(layer) (QK_MOMENTARY | (layer & 0xFF)) 620#define MO(layer) (QK_MOMENTARY | ((layer) & 0xFF))
622 621
623// Set default layer - 256 layer max 622// Set default layer - 256 layer max
624#define DF(layer) (QK_DEF_LAYER | (layer & 0xFF)) 623#define DF(layer) (QK_DEF_LAYER | ((layer) & 0xFF))
625 624
626// Toggle to layer - 256 layer max 625// Toggle to layer - 256 layer max
627#define TG(layer) (QK_TOGGLE_LAYER | (layer & 0xFF)) 626#define TG(layer) (QK_TOGGLE_LAYER | ((layer) & 0xFF))
628 627
629// One-shot layer - 256 layer max 628// One-shot layer - 256 layer max
630#define OSL(layer) (QK_ONE_SHOT_LAYER | (layer & 0xFF)) 629#define OSL(layer) (QK_ONE_SHOT_LAYER | ((layer) & 0xFF))
631 630
632// L-ayer M-od: Momentary switch layer with modifiers active - 16 layer max, left mods only 631// L-ayer M-od: Momentary switch layer with modifiers active - 16 layer max, left mods only
633#define LM(layer, mod) (QK_LAYER_MOD | ((layer & 0xF) << 4) | ((mod) & 0xF)) 632#define LM(layer, mod) (QK_LAYER_MOD | (((layer) & 0xF) << 4) | ((mod) & 0xF))
634 633
635// One-shot mod 634// One-shot mod
636#define OSM(mod) (QK_ONE_SHOT_MOD | ((mod) & 0xFF)) 635#define OSM(mod) (QK_ONE_SHOT_MOD | ((mod) & 0xFF))
637 636
638// Layer tap-toggle 637// Layer tap-toggle
639#define TT(layer) (QK_LAYER_TAP_TOGGLE | (layer & 0xFF)) 638#define TT(layer) (QK_LAYER_TAP_TOGGLE | ((layer) & 0xFF))
640 639
641// M-od, T-ap - 256 keycode max 640// M-od, T-ap - 256 keycode max
642#define MT(mod, kc) (QK_MOD_TAP | (((mod) & 0x1F) << 8) | ((kc) & 0xFF)) 641#define MT(mod, kc) (QK_MOD_TAP | (((mod) & 0x1F) << 8) | ((kc) & 0xFF))
diff --git a/tmk_core/common/progmem.h b/tmk_core/common/progmem.h
index dcc9efb3c..de9313839 100644
--- a/tmk_core/common/progmem.h
+++ b/tmk_core/common/progmem.h
@@ -5,9 +5,9 @@
5# include <avr/pgmspace.h> 5# include <avr/pgmspace.h>
6#else 6#else
7# define PROGMEM 7# define PROGMEM
8# define pgm_read_byte(p) *((unsigned char*)p) 8# define pgm_read_byte(p) *((unsigned char*)(p))
9# define pgm_read_word(p) *((uint16_t*)p) 9# define pgm_read_word(p) *((uint16_t*)(p))
10# define pgm_read_dword(p) *((uint32_t*)p) 10# define pgm_read_dword(p) *((uint32_t*)(p))
11#endif 11#endif
12 12
13#endif 13#endif