summaryrefslogtreecommitdiffstats
path: root/quantum/process_keycode/process_unicode.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/process_keycode/process_unicode.c')
-rw-r--r--quantum/process_keycode/process_unicode.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index d8a0f667c..72c809c30 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -37,6 +37,7 @@ void unicode_input_start (void) {
unregister_code(KC_PPLS);
break;
}
+ wait_ms(UNICODE_TYPE_DELAY);
}
void unicode_input_finish (void) {
@@ -109,6 +110,7 @@ void qk_ucis_symbol_fallback (void) {
uint8_t code = qk_ucis_state.codes[i];
register_code(code);
unregister_code(code);
+ wait_ms(UNICODE_TYPE_DELAY);
}
}
@@ -135,6 +137,7 @@ void register_ucis(const char *hex) {
if (kc) {
register_code (kc);
unregister_code (kc);
+ wait_ms (UNICODE_TYPE_DELAY);
}
}
}
@@ -172,6 +175,7 @@ bool process_ucis (uint16_t keycode, keyrecord_t *record) {
for (i = qk_ucis_state.count; i > 0; i--) {
register_code (KC_BSPC);
unregister_code (KC_BSPC);
+ wait_ms(UNICODE_TYPE_DELAY);
}
if (keycode == KC_ESC) {