diff options
| author | Ryan <fauxpark@gmail.com> | 2021-11-04 16:22:17 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-03 22:22:17 -0700 |
| commit | f529580860cf5a1de4afc10432f218a45daae17a (patch) | |
| tree | 1d2fa041174f2586230ab831c05e5b56d8ba4f92 /quantum/process_keycode/process_ucis.c | |
| parent | b06d9d822cfb72e0728b11711a333f2f5d3c631e (diff) | |
| download | qmk_firmware-f529580860cf5a1de4afc10432f218a45daae17a.tar.gz qmk_firmware-f529580860cf5a1de4afc10432f218a45daae17a.zip | |
Basic keycode overhaul (#14726)
Diffstat (limited to 'quantum/process_keycode/process_ucis.c')
| -rw-r--r-- | quantum/process_keycode/process_ucis.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/quantum/process_keycode/process_ucis.c b/quantum/process_keycode/process_ucis.c index 12b0aba9b..d084d2b66 100644 --- a/quantum/process_keycode/process_ucis.c +++ b/quantum/process_keycode/process_ucis.c | |||
| @@ -46,7 +46,7 @@ static bool is_uni_seq(char *seq) { | |||
| 46 | return false; | 46 | return false; |
| 47 | } | 47 | } |
| 48 | } | 48 | } |
| 49 | return qk_ucis_state.codes[i] == KC_ENT || qk_ucis_state.codes[i] == KC_SPC; | 49 | return qk_ucis_state.codes[i] == KC_ENTER || qk_ucis_state.codes[i] == KC_SPACE; |
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | __attribute__((weak)) void qk_ucis_symbol_fallback(void) { | 52 | __attribute__((weak)) void qk_ucis_symbol_fallback(void) { |
| @@ -72,7 +72,7 @@ bool process_ucis(uint16_t keycode, keyrecord_t *record) { | |||
| 72 | return true; | 72 | return true; |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | bool special = keycode == KC_SPC || keycode == KC_ENT || keycode == KC_ESC || keycode == KC_BSPC; | 75 | bool special = keycode == KC_SPACE || keycode == KC_ENTER || keycode == KC_ESCAPE || keycode == KC_BACKSPACE; |
| 76 | if (qk_ucis_state.count >= UCIS_MAX_SYMBOL_LENGTH && !special) { | 76 | if (qk_ucis_state.count >= UCIS_MAX_SYMBOL_LENGTH && !special) { |
| 77 | return false; | 77 | return false; |
| 78 | } | 78 | } |
| @@ -81,7 +81,7 @@ bool process_ucis(uint16_t keycode, keyrecord_t *record) { | |||
| 81 | qk_ucis_state.count++; | 81 | qk_ucis_state.count++; |
| 82 | 82 | ||
| 83 | switch (keycode) { | 83 | switch (keycode) { |
| 84 | case KC_BSPC: | 84 | case KC_BACKSPACE: |
| 85 | if (qk_ucis_state.count >= 2) { | 85 | if (qk_ucis_state.count >= 2) { |
| 86 | qk_ucis_state.count -= 2; | 86 | qk_ucis_state.count -= 2; |
| 87 | return true; | 87 | return true; |
| @@ -90,16 +90,16 @@ bool process_ucis(uint16_t keycode, keyrecord_t *record) { | |||
| 90 | return false; | 90 | return false; |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | case KC_SPC: | 93 | case KC_SPACE: |
| 94 | case KC_ENT: | 94 | case KC_ENTER: |
| 95 | case KC_ESC: | 95 | case KC_ESCAPE: |
| 96 | for (uint8_t i = 0; i < qk_ucis_state.count; i++) { | 96 | for (uint8_t i = 0; i < qk_ucis_state.count; i++) { |
| 97 | register_code(KC_BSPC); | 97 | register_code(KC_BACKSPACE); |
| 98 | unregister_code(KC_BSPC); | 98 | unregister_code(KC_BACKSPACE); |
| 99 | wait_ms(UNICODE_TYPE_DELAY); | 99 | wait_ms(UNICODE_TYPE_DELAY); |
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | if (keycode == KC_ESC) { | 102 | if (keycode == KC_ESCAPE) { |
| 103 | qk_ucis_state.in_progress = false; | 103 | qk_ucis_state.in_progress = false; |
| 104 | qk_ucis_cancel(); | 104 | qk_ucis_cancel(); |
| 105 | return false; | 105 | return false; |
