Add keycodes for swap-hands feature.
This commit is contained in:
parent
7230923b05
commit
23ac2a02ef
5 changed files with 46 additions and 18 deletions
|
@ -146,6 +146,12 @@ action_t action_for_key(uint8_t layer, keypos_t key)
|
|||
action.code = ACTION_BACKLIGHT_STEP();
|
||||
break;
|
||||
#endif
|
||||
#ifdef SWAP_HANDS_ENABLE
|
||||
case QK_SWAP_HANDS ... QK_SWAP_HANDS_MAX:
|
||||
action.code = ACTION(ACT_SWAP_HANDS, keycode & 0xff);
|
||||
break;
|
||||
#endif
|
||||
|
||||
default:
|
||||
action.code = ACTION_NO;
|
||||
break;
|
||||
|
|
|
@ -76,6 +76,10 @@ enum quantum_keycodes {
|
|||
QK_STENO_BOLT = 0x5A30,
|
||||
QK_STENO_GEMINI = 0x5A31,
|
||||
QK_STENO_MAX = 0x5A3F,
|
||||
#endif
|
||||
#ifdef SWAP_HANDS_ENABLE
|
||||
QK_SWAP_HANDS = 0x5B00,
|
||||
QK_SWAP_HANDS_MAX = 0x5BFF,
|
||||
#endif
|
||||
QK_MOD_TAP = 0x6000,
|
||||
QK_MOD_TAP_MAX = 0x7FFF,
|
||||
|
@ -641,4 +645,14 @@ enum quantum_keycodes {
|
|||
#define X(n) (n | QK_UNICODE_MAP)
|
||||
#endif
|
||||
|
||||
#ifdef SWAP_HANDS_ENABLE
|
||||
#define SH_T(key) (QK_SWAP_HANDS | key)
|
||||
#define SH_TG (QK_SWAP_HANDS | OP_SH_TOGGLE)
|
||||
#define SH_TT (QK_SWAP_HANDS | OP_SH_TAP_TOGGLE)
|
||||
#define SH_MON (QK_SWAP_HANDS | OP_SH_ON_OFF)
|
||||
#define SH_MOFF (QK_SWAP_HANDS | OP_SH_OFF_ON)
|
||||
#define SH_ON (QK_SWAP_HANDS | OP_SH_ON)
|
||||
#define SH_OFF (QK_SWAP_HANDS | OP_SH_OFF)
|
||||
#endif
|
||||
|
||||
#endif // QUANTUM_KEYCODES_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue