https://git.reactos.org/?p=reactos.git;a=commitdiff;h=27cc079d904f73c09b3ddccdcb4d0785569115f8

commit 27cc079d904f73c09b3ddccdcb4d0785569115f8
Author:     Katayama Hirofumi MZ <[email protected]>
AuthorDate: Thu Oct 20 13:48:11 2022 +0900
Commit:     Katayama Hirofumi MZ <[email protected]>
CommitDate: Thu Oct 20 13:48:11 2022 +0900

    [IMM32] Fix ImeDpi_Escape by adding !IS_16BIT_MODE()
    
    CORE-11700
---
 dll/win32/imm32/ime.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dll/win32/imm32/ime.c b/dll/win32/imm32/ime.c
index 1a654825970..38df8aa9b32 100644
--- a/dll/win32/imm32/ime.c
+++ b/dll/win32/imm32/ime.c
@@ -316,7 +316,7 @@ ImeDpi_Escape(PIMEDPI pImeDpi, HIMC hIMC, UINT uSubFunc, 
LPVOID lpData, HKL hKL)
     if (IS_IME_HKL(hKL))
         return pImeDpi->ImeEscape(hIMC, uSubFunc, lpData);
 
-    if (IS_CICERO_MODE())
+    if (IS_CICERO_MODE() && !IS_16BIT_MODE())
         return pImeDpi->CtfImeEscapeEx(hIMC, uSubFunc, lpData, hKL);
 
     return 0;

Reply via email to