forked from mirrors/qmk_userspace
Issue 9942: Add LSA, RSA, RCS, LSA_T, RSA_T, and RCS_T (#9943)
* Issue 9942: Add Quantum defines Add codes to quantum_keycodes for LSA, RSA, RCS, and their corresponding _T macros * 9942: Add documentation for new defines Add documentation for new defines in feature request 9942. Also define SAGR and SAGR_T as aliases for RSA and RSA_T. * Update quantum/quantum_keycodes.h * Update docs/keycodes.md * Update docs/keycodes.md * Update docs/keycodes.md * Update docs/keycodes.md
This commit is contained in:
parent
2ddcd81020
commit
b4ae7badd4
2 changed files with 49 additions and 34 deletions
|
@ -540,6 +540,10 @@ enum quantum_keycodes {
|
|||
#define SCMD(kc) SGUI(kc)
|
||||
#define SWIN(kc) SGUI(kc)
|
||||
#define LCA(kc) (QK_LCTL | QK_LALT | (kc))
|
||||
#define LSA(kc) (QK_LSFT | QK_LALT | (kc))
|
||||
#define RSA(kc) (QK_RSFT | QK_RALT | (kc))
|
||||
#define RCS(kc) (QK_RCTL | QK_RSFT | (kc))
|
||||
#define SAGR(kc) RSA(kc)
|
||||
|
||||
#define MOD_HYPR 0xF
|
||||
#define MOD_MEH 0x7
|
||||
|
@ -763,6 +767,11 @@ enum quantum_keycodes {
|
|||
#define SCMD_T(kc) SGUI_T(kc)
|
||||
#define SWIN_T(kc) SGUI_T(kc)
|
||||
#define LCA_T(kc) MT(MOD_LCTL | MOD_LALT, kc) // Left Control + Alt
|
||||
#define LSA_T(kc) MT(MOD_LSFT | MOD_LALT, kc) // Left Shift + Alt
|
||||
#define RSA_T(kc) MT(MOD_RSFT | MOD_RALT, kc) // Right Shift + Alt
|
||||
#define RCS_T(kc) MT(MOD_RCTL | MOD_RSFT, kc) // Right Control + Shift
|
||||
#define SAGR_T(kc) RSA_T(kc)
|
||||
|
||||
#define ALL_T(kc) HYPR_T(kc)
|
||||
|
||||
// Dedicated keycode versions for Hyper and Meh, if you want to use them as standalone keys rather than mod-tap
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue