From 5a12a036d96e758a640c905b0cd295f9ea75bc1b Mon Sep 17 00:00:00 2001 From: Max Katz Date: Tue, 13 Sep 2022 18:50:23 +0200 Subject: [PATCH] Undo pointer transformation changes --- src/Avalonia.Base/Input/PointerEventArgs.cs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/Avalonia.Base/Input/PointerEventArgs.cs b/src/Avalonia.Base/Input/PointerEventArgs.cs index d54d0be903..a0e8d4a074 100644 --- a/src/Avalonia.Base/Input/PointerEventArgs.cs +++ b/src/Avalonia.Base/Input/PointerEventArgs.cs @@ -66,17 +66,7 @@ namespace Avalonia.Input if (relativeTo == null) return pt; - // If relativeTo visual is from another visual tree and possibly window, translate position first. - var pointRootVisual = _rootVisual; - if (relativeTo.VisualRoot is { } root - && _rootVisual != root) - { - var screenPoint = _rootVisual.PointToScreen(pt); - pt = relativeTo.VisualRoot.PointToClient(screenPoint); - pointRootVisual = root; - } - - return pt * pointRootVisual.TransformToVisual(relativeTo) ?? default; + return pt * _rootVisual.TransformToVisual(relativeTo) ?? default; } ///