diff options
Diffstat (limited to 'quantum/quantum_keycodes.h')
| -rw-r--r-- | quantum/quantum_keycodes.h | 49 |
1 files changed, 46 insertions, 3 deletions
diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h index 5fac6a5ca..c8d0e354b 100644 --- a/quantum/quantum_keycodes.h +++ b/quantum/quantum_keycodes.h | |||
| @@ -505,6 +505,13 @@ enum quantum_keycodes { | |||
| 505 | MAGIC_EE_HANDS_LEFT, | 505 | MAGIC_EE_HANDS_LEFT, |
| 506 | MAGIC_EE_HANDS_RIGHT, | 506 | MAGIC_EE_HANDS_RIGHT, |
| 507 | 507 | ||
| 508 | // Dynamic Macros | ||
| 509 | DYN_REC_START1, | ||
| 510 | DYN_REC_START2, | ||
| 511 | DYN_REC_STOP, | ||
| 512 | DYN_MACRO_PLAY1, | ||
| 513 | DYN_MACRO_PLAY2, | ||
| 514 | |||
| 508 | // always leave at the end | 515 | // always leave at the end |
| 509 | SAFE_RANGE | 516 | SAFE_RANGE |
| 510 | }; | 517 | }; |
| @@ -648,14 +655,43 @@ enum quantum_keycodes { | |||
| 648 | // L-ayer, T-ap - 256 keycode max, 16 layer max | 655 | // L-ayer, T-ap - 256 keycode max, 16 layer max |
| 649 | #define LT(layer, kc) (QK_LAYER_TAP | (((layer)&0xF) << 8) | ((kc)&0xFF)) | 656 | #define LT(layer, kc) (QK_LAYER_TAP | (((layer)&0xF) << 8) | ((kc)&0xFF)) |
| 650 | 657 | ||
| 651 | #define AG_SWAP MAGIC_SWAP_ALT_GUI | 658 | #define CL_SWAP MAGIC_SWAP_CONTROL_CAPSLOCK |
| 652 | #define AG_NORM MAGIC_UNSWAP_ALT_GUI | 659 | #define CL_NORM MAGIC_UNSWAP_CONTROL_CAPSLOCK |
| 653 | #define AG_TOGG MAGIC_TOGGLE_ALT_GUI | 660 | #define CL_CTRL MAGIC_CAPSLOCK_TO_CONTROL |
| 661 | #define CL_CAPS MAGIC_UNCAPSLOCK_TO_CONTROL | ||
| 654 | 662 | ||
| 663 | #define LCG_SWP MAGIC_SWAP_LCTL_LGUI | ||
| 664 | #define LCG_NRM MAGIC_UNSWAP_LCTL_LGUI | ||
| 665 | #define RCG_SWP MAGIC_SWAP_RCTL_RGUI | ||
| 666 | #define RCG_NRM MAGIC_UNSWAP_RCTL_RGUI | ||
| 655 | #define CG_SWAP MAGIC_SWAP_CTL_GUI | 667 | #define CG_SWAP MAGIC_SWAP_CTL_GUI |
| 656 | #define CG_NORM MAGIC_UNSWAP_CTL_GUI | 668 | #define CG_NORM MAGIC_UNSWAP_CTL_GUI |
| 657 | #define CG_TOGG MAGIC_TOGGLE_CTL_GUI | 669 | #define CG_TOGG MAGIC_TOGGLE_CTL_GUI |
| 658 | 670 | ||
| 671 | #define LAG_SWP MAGIC_SWAP_LALT_LGUI | ||
| 672 | #define LAG_NRM MAGIC_UNSWAP_LALT_LGUI | ||
| 673 | #define RAG_SWP MAGIC_SWAP_RALT_RGUI | ||
| 674 | #define RAG_NRM MAGIC_UNSWAP_RALT_RGUI | ||
| 675 | #define AG_SWAP MAGIC_SWAP_ALT_GUI | ||
| 676 | #define AG_NORM MAGIC_UNSWAP_ALT_GUI | ||
| 677 | #define AG_TOGG MAGIC_TOGGLE_ALT_GUI | ||
| 678 | |||
| 679 | #define GUI_OFF MAGIC_NO_GUI | ||
| 680 | #define GUI_ON MAGIC_UNNO_GUI | ||
| 681 | |||
| 682 | #define GE_SWAP MAGIC_SWAP_GRAVE_ESC | ||
| 683 | #define GE_NORM MAGIC_UNSWAP_GRAVE_ESC | ||
| 684 | |||
| 685 | #define BS_SWAP MAGIC_SWAP_BACKSLASH_BACKSPACE | ||
| 686 | #define BS_NORM MAGIC_UNSWAP_BACKSLASH_BACKSPACE | ||
| 687 | |||
| 688 | #define NK_ON MAGIC_HOST_NKRO | ||
| 689 | #define NK_OFF MAGIC_UNHOST_NKRO | ||
| 690 | #define NK_TOGG MAGIC_TOGGLE_NKRO | ||
| 691 | |||
| 692 | #define EH_LEFT MAGIC_EE_HANDS_LEFT | ||
| 693 | #define EH_RGHT MAGIC_EE_HANDS_RIGHT | ||
| 694 | |||
| 659 | // GOTO layer - 16 layers max | 695 | // GOTO layer - 16 layers max |
| 660 | // when: | 696 | // when: |
| 661 | // ON_PRESS = 1 | 697 | // ON_PRESS = 1 |
| @@ -757,4 +793,11 @@ enum quantum_keycodes { | |||
| 757 | # define SH_OFF (QK_SWAP_HANDS | OP_SH_OFF) | 793 | # define SH_OFF (QK_SWAP_HANDS | OP_SH_OFF) |
| 758 | #endif | 794 | #endif |
| 759 | 795 | ||
| 796 | // Dynamic Macros aliases | ||
| 797 | #define DM_REC1 DYN_REC_START1 | ||
| 798 | #define DM_REC2 DYN_REC_START2 | ||
| 799 | #define DM_RSTP DYN_REC_STOP | ||
| 800 | #define DM_PLY1 DYN_MACRO_PLAY1 | ||
| 801 | #define DM_PLY2 DYN_MACRO_PLAY2 | ||
| 802 | |||
| 760 | #endif // QUANTUM_KEYCODES_H | 803 | #endif // QUANTUM_KEYCODES_H |
