diff options
Diffstat (limited to 'quantum/process_keycode/process_unicode_common.h')
| -rw-r--r-- | quantum/process_keycode/process_unicode_common.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/quantum/process_keycode/process_unicode_common.h b/quantum/process_keycode/process_unicode_common.h index e608ab76be..7340800e56 100644 --- a/quantum/process_keycode/process_unicode_common.h +++ b/quantum/process_keycode/process_unicode_common.h | |||
| @@ -23,11 +23,14 @@ | |||
| 23 | #endif | 23 | #endif |
| 24 | 24 | ||
| 25 | // Keycodes used for starting Unicode input on different platforms | 25 | // Keycodes used for starting Unicode input on different platforms |
| 26 | #ifndef UNICODE_OSX_KEY | 26 | #ifndef UNICODE_KEY_OSX |
| 27 | #define UNICODE_OSX_KEY KC_LALT | 27 | #define UNICODE_KEY_OSX KC_LALT |
| 28 | #endif | 28 | #endif |
| 29 | #ifndef UNICODE_WINC_KEY | 29 | #ifndef UNICODE_KEY_LNX |
| 30 | #define UNICODE_WINC_KEY KC_RALT | 30 | #define UNICODE_KEY_LNX LCTL(LSFT(KC_U)) |
| 31 | #endif | ||
| 32 | #ifndef UNICODE_KEY_WINC | ||
| 33 | #define UNICODE_KEY_WINC KC_RALT | ||
| 31 | #endif | 34 | #endif |
| 32 | 35 | ||
| 33 | // Comma-delimited, ordered list of input modes selected for use (e.g. in cycle) | 36 | // Comma-delimited, ordered list of input modes selected for use (e.g. in cycle) |
| @@ -63,6 +66,7 @@ typedef union { | |||
| 63 | } unicode_config_t; | 66 | } unicode_config_t; |
| 64 | 67 | ||
| 65 | extern unicode_config_t unicode_config; | 68 | extern unicode_config_t unicode_config; |
| 69 | extern uint8_t unicode_saved_mods; | ||
| 66 | 70 | ||
| 67 | void unicode_input_mode_init(void); | 71 | void unicode_input_mode_init(void); |
| 68 | uint8_t get_unicode_input_mode(void); | 72 | uint8_t get_unicode_input_mode(void); |
| @@ -72,6 +76,7 @@ void persist_unicode_input_mode(void); | |||
| 72 | 76 | ||
| 73 | void unicode_input_start(void); | 77 | void unicode_input_start(void); |
| 74 | void unicode_input_finish(void); | 78 | void unicode_input_finish(void); |
| 79 | void unicode_input_cancel(void); | ||
| 75 | 80 | ||
| 76 | void register_hex(uint16_t hex); | 81 | void register_hex(uint16_t hex); |
| 77 | void send_unicode_hex_string(const char *str); | 82 | void send_unicode_hex_string(const char *str); |
