Module: wine Branch: master Commit: bda3ee0bd5b5083c34aa5d74ccc4db6f1cc03fdc URL: https://gitlab.winehq.org/wine/wine/-/commit/bda3ee0bd5b5083c34aa5d74ccc4db6...
Author: Rémi Bernon rbernon@codeweavers.com Date: Tue Mar 28 12:56:53 2023 +0200
imm32: Ignore ImmProcessKey if hkl isn't the current layout.
---
dlls/imm32/imm.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c index e3c7b3d579b..447fbded41d 100644 --- a/dlls/imm32/imm.c +++ b/dlls/imm32/imm.c @@ -3033,6 +3033,7 @@ BOOL WINAPI ImmProcessKey( HWND hwnd, HKL hkl, UINT vkey, LPARAM lparam, DWORD u
TRACE( "hwnd %p, hkl %p, vkey %#x, lparam %#Ix, unknown %#lx\n", hwnd, hkl, vkey, lparam, unknown );
+ if (hkl != GetKeyboardLayout( 0 )) return FALSE; if (!(imc = get_imc_data( ImmGetContext( hwnd ) ))) return FALSE; imc_select_hkl( imc, hkl ); if (!imc->ime) return FALSE;