Blender Git Commit Log

Git Commits -> Revision 836aeeb

Revision 836aeeb by Takahiro Shizuki (master)
August 1, 2021, 18:52 (GMT)
IME Win32: Fix Duplicated Initial Character

When entering characters using IME on Windows, Japanese and Chinese
will both usually result in the first keystroke being duplicated. The
problem is that we are informed too late, after the first key is
pressed, that we are IME composing. This patch ensures we are entering
non-English characters using ImmGetConversionStatus() and then deals
with editing keys (like arrows and backspace) on a per-language basis.

see D11929 for more details.

Differential Revision: https://developer.blender.org/D11929

Reviewed by Brecht Van Lommel

Commit Details:

Full Hash: 836aeebf70776791866c8cc82a0ca2ad7ffb8e4d
Parent Commit: 7927798
Committed By: Harley Acheson
Lines Changed: +91, -2

3 Modified Paths:

/intern/ghost/intern/GHOST_ImeWin32.cpp (+59, -0) (Diff)
/intern/ghost/intern/GHOST_ImeWin32.h (+18, -0) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.cpp (+14, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021