diff options
| author | Ryan <fauxpark@gmail.com> | 2022-12-14 13:44:36 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-14 13:44:36 +1100 |
| commit | 9e4cfcd181a87c4f8adfaef5a766f788263ff60a (patch) | |
| tree | f9afb3b5fbd25d1630bb7a4b704e39a0b99a9c64 /quantum/process_keycode/process_ucis.c | |
| parent | 515dd18c2801663bbac0e59f683c2a93e4bd9b1a (diff) | |
UCIS: remove `qk_` prefix (#19302)
Diffstat (limited to 'quantum/process_keycode/process_ucis.c')
| -rw-r--r-- | quantum/process_keycode/process_ucis.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/quantum/process_keycode/process_ucis.c b/quantum/process_keycode/process_ucis.c index 646471bc4d..3aa09d5948 100644 --- a/quantum/process_keycode/process_ucis.c +++ b/quantum/process_keycode/process_ucis.c | |||
| @@ -19,20 +19,20 @@ | |||
| 19 | #include "keycode.h" | 19 | #include "keycode.h" |
| 20 | #include "wait.h" | 20 | #include "wait.h" |
| 21 | 21 | ||
| 22 | qk_ucis_state_t qk_ucis_state; | 22 | ucis_state_t ucis_state; |
| 23 | 23 | ||
| 24 | void qk_ucis_start(void) { | 24 | void ucis_start(void) { |
| 25 | qk_ucis_state.count = 0; | 25 | ucis_state.count = 0; |
| 26 | qk_ucis_state.in_progress = true; | 26 | ucis_state.in_progress = true; |
| 27 | 27 | ||
| 28 | qk_ucis_start_user(); | 28 | ucis_start_user(); |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | __attribute__((weak)) void qk_ucis_start_user(void) { | 31 | __attribute__((weak)) void ucis_start_user(void) { |
| 32 | register_unicode(0x2328); // ⌨ | 32 | register_unicode(0x2328); // ⌨ |
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | __attribute__((weak)) void qk_ucis_success(uint8_t symbol_index) {} | 35 | __attribute__((weak)) void ucis_success(uint8_t symbol_index) {} |
| 36 | 36 | ||
| 37 | static bool is_uni_seq(char *seq) { | 37 | static bool is_uni_seq(char *seq) { |
| 38 | uint8_t i; | 38 | uint8_t i; |
| @@ -43,20 +43,20 @@ static bool is_uni_seq(char *seq) { | |||
| 43 | } else { | 43 | } else { |
| 44 | keycode = seq[i] - 'a' + KC_A; | 44 | keycode = seq[i] - 'a' + KC_A; |
| 45 | } | 45 | } |
| 46 | if (i > qk_ucis_state.count || qk_ucis_state.codes[i] != keycode) { | 46 | if (i > ucis_state.count || ucis_state.codes[i] != keycode) { |
| 47 | return false; | 47 | return false; |
| 48 | } | 48 | } |
| 49 | } | 49 | } |
| 50 | return qk_ucis_state.codes[i] == KC_ENTER || qk_ucis_state.codes[i] == KC_SPACE; | 50 | return ucis_state.codes[i] == KC_ENTER || ucis_state.codes[i] == KC_SPACE; |
| 51 | } | 51 | } |
| 52 | 52 | ||
| 53 | __attribute__((weak)) void qk_ucis_symbol_fallback(void) { | 53 | __attribute__((weak)) void ucis_symbol_fallback(void) { |
| 54 | for (uint8_t i = 0; i < qk_ucis_state.count - 1; i++) { | 54 | for (uint8_t i = 0; i < ucis_state.count - 1; i++) { |
| 55 | tap_code(qk_ucis_state.codes[i]); | 55 | tap_code(ucis_state.codes[i]); |
| 56 | } | 56 | } |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | __attribute__((weak)) void qk_ucis_cancel(void) {} | 59 | __attribute__((weak)) void ucis_cancel(void) {} |
| 60 | 60 | ||
| 61 | void register_ucis(const uint32_t *code_points) { | 61 | void register_ucis(const uint32_t *code_points) { |
| 62 | for (int i = 0; i < UCIS_MAX_CODE_POINTS && code_points[i]; i++) { | 62 | for (int i = 0; i < UCIS_MAX_CODE_POINTS && code_points[i]; i++) { |
| @@ -65,38 +65,38 @@ void register_ucis(const uint32_t *code_points) { | |||
| 65 | } | 65 | } |
| 66 | 66 | ||
| 67 | bool process_ucis(uint16_t keycode, keyrecord_t *record) { | 67 | bool process_ucis(uint16_t keycode, keyrecord_t *record) { |
| 68 | if (!qk_ucis_state.in_progress || !record->event.pressed) { | 68 | if (!ucis_state.in_progress || !record->event.pressed) { |
| 69 | return true; | 69 | return true; |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | bool special = keycode == KC_SPACE || keycode == KC_ENTER || keycode == KC_ESCAPE || keycode == KC_BACKSPACE; | 72 | bool special = keycode == KC_SPACE || keycode == KC_ENTER || keycode == KC_ESCAPE || keycode == KC_BACKSPACE; |
| 73 | if (qk_ucis_state.count >= UCIS_MAX_SYMBOL_LENGTH && !special) { | 73 | if (ucis_state.count >= UCIS_MAX_SYMBOL_LENGTH && !special) { |
| 74 | return false; | 74 | return false; |
| 75 | } | 75 | } |
| 76 | 76 | ||
| 77 | qk_ucis_state.codes[qk_ucis_state.count] = keycode; | 77 | ucis_state.codes[ucis_state.count] = keycode; |
| 78 | qk_ucis_state.count++; | 78 | ucis_state.count++; |
| 79 | 79 | ||
| 80 | switch (keycode) { | 80 | switch (keycode) { |
| 81 | case KC_BACKSPACE: | 81 | case KC_BACKSPACE: |
| 82 | if (qk_ucis_state.count >= 2) { | 82 | if (ucis_state.count >= 2) { |
| 83 | qk_ucis_state.count -= 2; | 83 | ucis_state.count -= 2; |
| 84 | return true; | 84 | return true; |
| 85 | } else { | 85 | } else { |
| 86 | qk_ucis_state.count--; | 86 | ucis_state.count--; |
| 87 | return false; | 87 | return false; |
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | case KC_SPACE: | 90 | case KC_SPACE: |
| 91 | case KC_ENTER: | 91 | case KC_ENTER: |
| 92 | case KC_ESCAPE: | 92 | case KC_ESCAPE: |
| 93 | for (uint8_t i = 0; i < qk_ucis_state.count; i++) { | 93 | for (uint8_t i = 0; i < ucis_state.count; i++) { |
| 94 | tap_code(KC_BACKSPACE); | 94 | tap_code(KC_BACKSPACE); |
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | if (keycode == KC_ESCAPE) { | 97 | if (keycode == KC_ESCAPE) { |
| 98 | qk_ucis_state.in_progress = false; | 98 | ucis_state.in_progress = false; |
| 99 | qk_ucis_cancel(); | 99 | ucis_cancel(); |
| 100 | return false; | 100 | return false; |
| 101 | } | 101 | } |
| 102 | 102 | ||
| @@ -110,12 +110,12 @@ bool process_ucis(uint16_t keycode, keyrecord_t *record) { | |||
| 110 | } | 110 | } |
| 111 | } | 111 | } |
| 112 | if (symbol_found) { | 112 | if (symbol_found) { |
| 113 | qk_ucis_success(i); | 113 | ucis_success(i); |
| 114 | } else { | 114 | } else { |
| 115 | qk_ucis_symbol_fallback(); | 115 | ucis_symbol_fallback(); |
| 116 | } | 116 | } |
| 117 | 117 | ||
| 118 | qk_ucis_state.in_progress = false; | 118 | ucis_state.in_progress = false; |
| 119 | return false; | 119 | return false; |
| 120 | 120 | ||
| 121 | default: | 121 | default: |
