Aric Stewart : winemac.drv: Send state change notifications from ImeSelect.
Module: wine Branch: master Commit: bb501445f1c97b4daddf4b048f3a7ce5b637093b URL: https://source.winehq.org/git/wine.git/?a=commit;h=bb501445f1c97b4daddf4b048... Author: Aric Stewart <aric(a)codeweavers.com> Date: Mon Jun 10 08:02:02 2019 -0500 winemac.drv: Send state change notifications from ImeSelect. Signed-off-by: Aric Stewart <aric(a)codeweavers.com> Signed-off-by: Ken Thomases <ken(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- 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 a071408..dabe665 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;
participants (1)
-
Alexandre Julliard