Bugs
Open

[Bug] Korean IME input: caret jumps after each syllable, scrambling text order

When typing Korean in a text block in the Capacities desktop app (macOS), the caret does not stay after a syllable once its composition is finished. As soon as the next syllable starts, the caret jumps to the start of the block (sometimes the end), so each new syllable is inserted in the wrong place. The text is saved in a scrambled order. English typing works normally. • Severity: High. Korean users can't write body text normally. • Reproducibility: Every time in the recording, including with a single syllable. • Scope: All text blocks when using the Korean IME. Other composition-based IMEs (Japanese, Chinese) have not been tested.

Steps to reproduce

  1. Open any Page and press Enter in the body to create a new text block.
  2. Switch the input source to Korean.
  3. Type 한국어를 ("Korean" + object particle) continuously. Minimal repro: In an empty block, type a single syllable 조 and let the composition finish. The caret ends up before 조 instead of after it (0:19 in the video).

Expected result • 한국어를 appears in the order typed, and after each syllable is finished the caret sits right after it.

Actual result • After typing 한, the moment the next consonant ㄱ is pressed, the caret jumps to the start of the block and ㄱ is composed in front of 한. The result is 국한. • This repeats, so the syllables stack in reverse: 를어국한 instead of 한국어를. • After a space, the caret sometimes goes to the end of the block instead, so later syllables alternate between the start and the end. • Final text saved in the block: 함 작기 작 동가 서면 하작기 를 어국한쓰시커오함. The intended sentence appears to be 한국어를 쓰기 시작하면 커서가 오작동함 ("When I start writing Korean, the cursor misbehaves").

_ _ 2026-11-09 _ 8.59.36.mov

capacities-diagnostics.txt


Capacities v1.72.7; none none; Mac OS v10.15.7; Chrome v148.0.7778.280 (WebKit v537.36); Desktop (Electron); 2026. 11. 9. 오전 9:07:08

0 Comments

Sign in to comment

No comments yet. Be the first to share your thoughts!