From 58cc00898fd115215c7cc075a8530ba22ff33d29 Mon Sep 17 00:00:00 2001 From: Max Katz Date: Wed, 9 Nov 2022 19:28:25 -0500 Subject: [PATCH] Fix IME overflow on x86 --- src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs b/src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs index c4136a239e..8aa4746b5a 100644 --- a/src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs +++ b/src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs @@ -672,7 +672,10 @@ namespace Avalonia.Win32 } case WindowsMessage.WM_IME_SETCONTEXT: { - DefWindowProc(Hwnd, msg, wParam, (IntPtr)(lParam.ToInt64() & ~ISC_SHOWUICOMPOSITIONWINDOW)); + unchecked + { + DefWindowProc(Hwnd, msg, wParam, lParam & ~(nint)ISC_SHOWUICOMPOSITIONWINDOW); + } UpdateInputMethod(GetKeyboardLayout(0));