18 Feb
2026
18 Feb
'26
11:01 a.m.
Rémi Bernon (@rbernon) commented about dlls/win32u/imm.c:
return res; } case WINE_IME_TO_ASCII_EX: - user_driver->pImeToAsciiEx( wparam, lparam, (BYTE *)params->state, params->msgs, 0, params->himc ); + res = user_driver->pImeToAsciiEx( wparam, lparam, (BYTE *)params->state, params->msgs, 0, params->himc ); + + if (res) + { + NtUserPostMessage( hwnd, WM_KEYDOWN, wparam, lparam ); + return res;
This could probably be done directly in ImeToAsciiEx by appending a TRANSMSG. We could use a specific return status for that, like STATUS_NOT_IMPLEMENTED. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9992#note_129867