Update Map.cs

This commit is contained in:
ClemensFischer 2025-07-06 11:10:20 +02:00
parent 218323cd6a
commit 486798348f

View file

@ -45,11 +45,10 @@ namespace MapControl
var zoomLevel = TargetZoomLevel + MouseWheelZoomDelta * delta; var zoomLevel = TargetZoomLevel + MouseWheelZoomDelta * delta;
var animated = false; var animated = false;
if (delta % 1d == 0d) if (delta >= 1d)
{ {
// Zoom to integer multiple of MouseWheelZoomDelta when delta is an integer value, // Zoom to integer multiple of MouseWheelZoomDelta when the event was raised by a
// i.e. when the event was actually raised by a mouse wheel and not by a touch pad // mouse wheel or by a large movement on a touch pad or other high resolution device.
// or a similar device with higher resolution.
// //
zoomLevel = MouseWheelZoomDelta * Math.Round(zoomLevel / MouseWheelZoomDelta); zoomLevel = MouseWheelZoomDelta * Math.Round(zoomLevel / MouseWheelZoomDelta);
animated = MouseWheelZoomAnimated; animated = MouseWheelZoomAnimated;