3 Feb
2026
3 Feb
'26
8:15 a.m.
I would imagine doing the driver call from `NtUserAssociateInputContext` would result in it being sent out even if a non-builtin IME is running (not sure if that is supported), so I put the call in the builtin IME's functions.
Yes, but I'm not completely sure that ImmSetActiveContext is called consistently on IME deactivation either. Non-builtin IMEs are supported, but it's not completely clear whether they work well yet or not, and there are various cases where the builtin IME is still getting involved (where ideally it should be fully bypassed) especially in the X11 world. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10007#note_128635