diff options
| author | Konstantin Đorđević <vomindoraan@gmail.com> | 2019-01-09 00:08:17 +0100 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2019-01-08 15:08:17 -0800 |
| commit | 64c957d907fc7476eca3c26c977ca55cf8a56b38 (patch) | |
| tree | 8ce9de56180709742954e233e0acbdc4393d8c7b /quantum | |
| parent | 9eb7b7919f2a77493961af73a7f01609db326fba (diff) | |
| download | qmk_firmware-64c957d907fc7476eca3c26c977ca55cf8a56b38.tar.gz qmk_firmware-64c957d907fc7476eca3c26c977ca55cf8a56b38.zip | |
Add missing parentheses to some important macros (#4775)
* Add missing parentheses to quantum_keycodes macros
* Add missing parentheses to progmem macros
Diffstat (limited to 'quantum')
| -rw-r--r-- | quantum/quantum_keycodes.h | 21 |
1 files changed, 10 insertions, 11 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)) |
