Korean IME Issues: Cursor Movement & Backspace Behavior

Platform: iPad OS 18
Obsidian Version: 1.8.4 (186)
Input Method: iPad Keyboard

Bug 1: Cursor Movement Causes Unfinished Text to Reappear

Steps to Reproduce:
1. Type in Korean using an IME (e.g., “안녕하세요”).
2. Move the cursor to a different position before finishing the current word.
3. The unfinished text should be committed, and the composition buffer should be cleared.
4. However, instead of being cleared, the text being composed appears again at a different location.

Expected Behavior:
• When moving the cursor, the composing text should be committed and not reappear elsewhere.

Bug 2: Backspace Behavior in Korean IME

Steps to Reproduce:
1. Type a word in Korean (e.g., “한글”).
2. Immediately press Backspace to delete the last character.
3. Instead of deleting one full character, the IME removes the character in reverse order from the composition buffer.
4. After a short delay, Backspace works correctly and removes one full character at a time.

Expected Behavior:
• Backspace should always delete one full character at a time, not decompose the character in the IME buffer first.

Let me know if you want to add more details or clarify anything!

Which software is handling the virtual keyboard? The one built into the iOS or something else?

Are you using just a virtual keyboard or this bug report is about a physical keyboard?