GTK 4's IBus module, and GTK 3's with IBUS_ENABLE_SYNC_MODE=1, waits for its ProcessKeyEvent reply and cannot take signals meanwhile; since IBus 1.5.29 it then reads the PostProcessKeyEvent property for what the key produced. strans answered that read with an error, so every key logged a warning and a commit made by a key that passed on arrived after the key: 한 and a comma became ,한. A context that sets EffectivePostProcessKeyEvent now has its commits and preedits held during the key and handed over as the (yv) list IBus defines.
28 KiB
28 KiB