Allows such IMEs that process keyboard input to do so. For instance, fixes backspace and escape for handwriting methods.
Unfortunately there doesn't seem to be a way to detect the activation of non-keyboard IMEs, so this needs to be checked per-keystroke. Some rough benchmarking shows that it adds about 15 microseconds of overhead, which is somewhat dwarfed by the ~50 microseconds for the dispatch to the main thread, which was always already happening.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4923
> It looks like before Vista it returned `STATUS_SUCCESS` which is current Wine implementation, but since Vista it started to return `STATUS_INFO_LENGTH_MISMATCH` instead
Is there an actual app that depends on this?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4834#note_58683