18 Feb
2026
18 Feb
'26
1:54 p.m.
On Wed Feb 18 13:54:49 2026 +0000, Rémi Bernon wrote:
This call is only meant to gather the queued updates and generate composition messages out of it, it shouldn't cause a key event to be fed back into the host IME and thus doesn't need the keyboard state. The IMN_WINE_SET_COMP_STRING already comes from an asynchronous IME input from the host IME itself. Yeah, you are probably right... ImeToAsciiEx was crashing in the user driver before with a NULL keyboard state (which was why I originally added this), but it is now handled directly in the winemac ImeToAsciiEx implementation.
I dropped that commit in the latest version. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9992#note_129887