diff options
| author | acumen7 <j18115025119@163.com> | 2026-04-07 20:52:24 +0800 |
|---|---|---|
| committer | acumen7 <j18115025119@163.com> | 2026-04-07 20:52:24 +0800 |
| commit | 34bc876c665c0b5560766bc89dd6536aefce2cb7 (patch) | |
| tree | 803d8b81b49ec8f54a82ac61b28763123e6e1e85 /src/integration | |
| parent | 78fc0721a3d014fe96e778c6bb452cfdfbe67603 (diff) | |
fix: support IME input for Chinese and other UTF-8 characters
Phase 1: UTF-8 encoding support
- Modified encode_text_input() to handle characters without modifiers
- Added unit tests for Chinese character encoding
Phase 2: IME composition support
- Removed REPORT_ALL_KEYS_AS_ESCAPE_CODES keyboard flag
- Prevents keyboard protocol from interfering with IME
- Allows digit keys to be captured by input method for candidate selection
Fixes issue where IME input was not working properly.
Supports Chinese, Japanese, Korean, and other UTF-8 input methods.
Maintains compatibility with all existing features.
Tested:
- All 388 unit tests pass
- Chinese IME input with pinyin works correctly
- All navigate mode shortcuts work normally
- All terminal applications work normally
Diffstat (limited to 'src/integration')
0 files changed, 0 insertions, 0 deletions
