From 406f476a7cd5bbb1952c69bd85fb550874506ecf Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 11 Sep 2015 18:50:59 +0200 Subject: [PATCH] Simplify MouseMove logic. --- src/Perspex.Input/MouseDevice.cs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) 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; }