Mouse wheel handling

This commit is contained in:
ClemensFischer 2025-06-12 07:43:55 +02:00
parent 5777e9cff3
commit b605433929
3 changed files with 6 additions and 9 deletions

View file

@ -40,13 +40,6 @@ namespace MapControl
set => SetValue(MouseWheelZoomAnimatedProperty, value);
}
private void OnMouseWheel(Point position, int delta)
{
// Standard mouse wheel delta value is 120.
//
OnMouseWheel(position, delta / 120d);
}
private void OnMouseWheel(Point position, double delta)
{
var zoomLevel = TargetZoomLevel + MouseWheelZoomDelta * delta;

View file

@ -26,7 +26,9 @@ namespace MapControl
protected override void OnMouseWheel(MouseWheelEventArgs e)
{
OnMouseWheel(e.GetPosition(this), e.Delta);
// Standard mouse wheel delta value is 120.
//
OnMouseWheel(e.GetPosition(this), e.Delta / 120d);
base.OnMouseWheel(e);
}

View file

@ -34,7 +34,9 @@ namespace MapControl
{
var point = e.GetCurrentPoint(this);
OnMouseWheel(point.Position, point.Properties.MouseWheelDelta);
// Standard mouse wheel delta value is 120.
//
OnMouseWheel(point.Position, point.Properties.MouseWheelDelta / 120d);
}
}