浏览代码

ignore PointerOver change when pointer event is CancelCapture (#19808)

Emmanuel Hansen 1 周之前
父节点
当前提交
8782a3b7fe
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/Avalonia.Base/Input/PointerOverPreProcessor.cs

+ 1 - 1
src/Avalonia.Base/Input/PointerOverPreProcessor.cs

@@ -77,7 +77,7 @@ namespace Avalonia.Input
                         args.InputModifiers.ToKeyModifiers());
                 }
                 else if (pointerDevice.TryGetPointer(args) is { } pointer &&
-                    pointer.Type != PointerType.Touch)
+                    pointer.Type != PointerType.Touch && args.Type != RawPointerEventType.CancelCapture)
                 {
                     var element = GetEffectivePointerOverElement(
                         args.InputHitTestResult.firstEnabledAncestor,