فهرست منبع

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

Fix IME overflow on x86
Max Katz 3 سال پیش
والد
کامیت
3bfcc3574f
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  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));