Additionally, when the IME is on, if I input some characters and then delete them, there are extra characters that get inserted (as seen in the gif).
IME issue in Canvas
I have discovered that when editing within the canvas, ViewUpdate.view.composing consistently returns false, even when the IME is active. This issue causes my plugin (EasyTyping) to malfunction during canvas editing.
All of this problem only happen in canvas.
System Info
SYSTEM INFO:
Obsidian version: v1.8.0
Installer version: v1.7.7
Operating system: Darwin Kernel Version 24.1.0: Thu Oct 10 21:03:15 PDT 2024; root:xnu-11215.41.3~2/RELEASE_ARM64_T6000 24.1.0
Login status: logged in
Language: zh
Catalyst license: insider
Insider build toggle: on
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: off
Plugins installed: 0
Plugins enabled: 0