Browse Source

Merge pull request #9400 from AvaloniaUI/fix-x86-overflow

Fix IME overflow on x86
Max Katz 2 years ago
parent
commit
3bfcc3574f
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs

+ 4 - 1
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));