diff --git a/src/Perspex.Input/MouseDevice.cs b/src/Perspex.Input/MouseDevice.cs index 572ebd23ad..90c5a52666 100644 --- a/src/Perspex.Input/MouseDevice.cs +++ b/src/Perspex.Input/MouseDevice.cs @@ -143,15 +143,8 @@ namespace Perspex.Input } else { - var offset = new Point(); - var ancestors = Captured.GetVisualAncestors().OfType().ToList(); - - foreach (IVisual ancestor in ancestors) - { - offset += ancestor.Bounds.Position; - } - - SetPointerOver(this, root, ancestors); + var elements = Captured.GetSelfAndVisualAncestors().OfType().ToList(); + SetPointerOver(this, root, elements); source = Captured; }