Browse Source

Merge pull request #2988 from ahopper/fix-pointerover-on-mouse-exit-on-windows

fix pointerover on mouse leaving window
pull/3227/head
Steven Kirk 7 years ago
committed by GitHub
parent
commit
ae99dbcb8a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      src/Windows/Avalonia.Win32/WindowImpl.cs

4
src/Windows/Avalonia.Win32/WindowImpl.cs

@ -621,7 +621,7 @@ namespace Avalonia.Win32
timestamp, timestamp,
_owner, _owner,
RawPointerEventType.LeaveWindow, RawPointerEventType.LeaveWindow,
new Point(), WindowsKeyboardDevice.Instance.Modifiers); new Point(-1,-1), WindowsKeyboardDevice.Instance.Modifiers);
break; break;
case UnmanagedMethods.WindowsMessage.WM_NCLBUTTONDOWN: case UnmanagedMethods.WindowsMessage.WM_NCLBUTTONDOWN:
@ -636,7 +636,7 @@ namespace Avalonia.Win32
: msg == (int)UnmanagedMethods.WindowsMessage.WM_NCRBUTTONDOWN : msg == (int)UnmanagedMethods.WindowsMessage.WM_NCRBUTTONDOWN
? RawPointerEventType.RightButtonDown ? RawPointerEventType.RightButtonDown
: RawPointerEventType.MiddleButtonDown, : RawPointerEventType.MiddleButtonDown,
new Point(0, 0), GetMouseModifiers(wParam)); PointToClient(PointFromLParam(lParam)), GetMouseModifiers(wParam));
break; break;
case WindowsMessage.WM_TOUCH: case WindowsMessage.WM_TOUCH:
var touchInputCount = wParam.ToInt32(); var touchInputCount = wParam.ToInt32();

Loading…
Cancel
Save