diff --git a/src/Avalonia.Visuals/Rendering/SceneGraph/CustomDrawOperation.cs b/src/Avalonia.Visuals/Rendering/SceneGraph/CustomDrawOperation.cs index 15e5660671..b7311936d3 100644 --- a/src/Avalonia.Visuals/Rendering/SceneGraph/CustomDrawOperation.cs +++ b/src/Avalonia.Visuals/Rendering/SceneGraph/CustomDrawOperation.cs @@ -17,7 +17,12 @@ namespace Avalonia.Rendering.SceneGraph public override bool HitTest(Point p) { - return Custom.HitTest(p * Transform); + if (Transform.HasInverse) + { + return Custom.HitTest(p * Transform.Invert()); + } + + return false; } public override void Render(IDrawingContextImpl context)