From bb501445f1c97b4daddf4b048f3a7ce5b637093b Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Mon, 10 Jun 2019 08:02:02 -0500 Subject: [PATCH] winemac.drv: Send state change notifications from ImeSelect. Signed-off-by: Aric Stewart Signed-off-by: Ken Thomases Signed-off-by: Alexandre Julliard --- dlls/winemac.drv/ime.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dlls/winemac.drv/ime.c b/dlls/winemac.drv/ime.c index a0714089957..dabe6654f98 100644 --- a/dlls/winemac.drv/ime.c +++ b/dlls/winemac.drv/ime.c @@ -630,6 +630,10 @@ BOOL WINAPI ImeSelect(HIMC hIMC, BOOL fSelect) { LPIMEPRIVATE myPrivate; myPrivate = ImmLockIMCC(lpIMC->hPrivate); + if (myPrivate->bInComposition) + GenerateIMEMessage(hIMC, WM_IME_ENDCOMPOSITION, 0, 0); + if (myPrivate->bInternalState) + ImmSetOpenStatus(RealIMC(FROM_MACDRV), FALSE); myPrivate->bInComposition = FALSE; myPrivate->bInternalState = FALSE; myPrivate->textfont = NULL;