diff options
Diffstat (limited to 'quantum/quantum_keycodes.h')
| -rw-r--r-- | quantum/quantum_keycodes.h | 19 | 
1 files changed, 17 insertions, 2 deletions
| diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h index fe2e3510d6..779c355efc 100644 --- a/quantum/quantum_keycodes.h +++ b/quantum/quantum_keycodes.h @@ -87,7 +87,9 @@ enum quantum_keycodes {  #endif  #ifdef UNICODEMAP_ENABLE      QK_UNICODEMAP         = 0x8000, -    QK_UNICODEMAP_MAX     = 0x83FF, +    QK_UNICODEMAP_MAX     = 0xBFFF, +    QK_UNICODEMAP_PAIR    = 0xC000, +    QK_UNICODEMAP_PAIR_MAX = 0xFFFF,  #endif      // Loose keycodes - to be used directly @@ -475,6 +477,18 @@ enum quantum_keycodes {      HPT_DWLI,      HPT_DWLD, +    // Left control, open paren +    KC_LCPO, + +    // Right control, close paren +    KC_RCPC, + +    // Left control, open paren +    KC_LAPO, + +    // Right control, close paren +    KC_RAPC, +      // always leave at the end      SAFE_RANGE  }; @@ -700,7 +714,8 @@ enum quantum_keycodes {  #endif  #ifdef UNICODEMAP_ENABLE    // Allows Unicode input up to 0x10FFFF, requires unicode_map -  #define X(i) (QK_UNICODEMAP | (i)) +  #define X(i)     (QK_UNICODEMAP | (i)) +  #define XP(i, j) (QK_UNICODEMAP_PAIR | ((i) & 0x7F) | (((j) & 0x7F) << 7)) // 127 max i and j  #endif  #define UC_MOD  UNICODE_MODE_FORWARD | 
