Rémi Bernon (@rbernon) commented about dlls/imm32/ime.c:
NtUserImeDriverCall, FALSE ); size = compstr->dwSize; + params.state = NULL; } while (status == STATUS_BUFFER_TOO_SMALL);
- if (status) WARN( "WINE_IME_TO_ASCII_EX returned status %#lx\n", status ); + if (status == STATUS_NOT_IMPLEMENTED) + { + TRANSMSG msg = {.message = vsc & KF_UP ? WM_KEYUP : WM_KEYDOWN, .wParam = vkey, .lParam = vsc}; + msgs->TransMsg[count++] = msg; + ImmUnlockIMCC( ctx->hCompStr ); + goto done; + } + + if (status) WARN( "WINE_IME_TO_ASCII_EX returned unexpected status %#lx\n", status ); else
```suggestion:-9+0 if (status == STATUS_NOT_IMPLEMENTED) { TRANSMSG msg = {.message = vsc & KF_UP ? WM_KEYUP : WM_KEYDOWN, .wParam = vkey, .lParam = vsc}; msgs->TransMsg[count++] = msg; } else if (status) WARN( "WINE_IME_TO_ASCII_EX returned unexpected status %#lx\n", status ); else ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9992#note_136078