From d03439f355dbf7c5a39a4c9ccc462f6f795dcf86 Mon Sep 17 00:00:00 2001 From: Clemens Date: Tue, 25 Jan 2022 17:43:19 +0100 Subject: [PATCH] Update Map.WinUI.cs --- MapControl/WinUI/Map.WinUI.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MapControl/WinUI/Map.WinUI.cs b/MapControl/WinUI/Map.WinUI.cs index 4da14be2..b9f6eea8 100644 --- a/MapControl/WinUI/Map.WinUI.cs +++ b/MapControl/WinUI/Map.WinUI.cs @@ -51,10 +51,13 @@ namespace MapControl private void OnPointerWheelChanged(object sender, PointerRoutedEventArgs e) { - var point = e.GetCurrentPoint(this); - var zoomLevel = TargetZoomLevel + MouseWheelZoomDelta * Math.Sign(point.Properties.MouseWheelDelta); + if (e.Pointer.PointerDeviceType == PointerDeviceType.Mouse) + { + var point = e.GetCurrentPoint(this); + var zoomLevel = TargetZoomLevel + MouseWheelZoomDelta * Math.Sign(point.Properties.MouseWheelDelta); - ZoomMap(point.Position, MouseWheelZoomDelta * Math.Round(zoomLevel / MouseWheelZoomDelta)); + ZoomMap(point.Position, MouseWheelZoomDelta * Math.Round(zoomLevel / MouseWheelZoomDelta)); + } } private void OnPointerPressed(object sender, PointerRoutedEventArgs e)