From 1f18c48285fee6770265ee0ec79a43b9a5342911 Mon Sep 17 00:00:00 2001 From: ClemensF Date: Sun, 21 Feb 2016 21:39:37 +0100 Subject: [PATCH] Fixed MapBase.ZoomMap method. --- MapControl/MapBase.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/MapControl/MapBase.cs b/MapControl/MapBase.cs index 71d88321..8c2c603c 100644 --- a/MapControl/MapBase.cs +++ b/MapControl/MapBase.cs @@ -406,8 +406,13 @@ namespace MapControl /// public void ZoomMap(Point origin, double zoomLevel) { - SetTransformOrigin(origin); - TargetZoomLevel = Math.Min(Math.Max(zoomLevel, MinZoomLevel), MaxZoomLevel); + zoomLevel = Math.Min(Math.Max(zoomLevel, MinZoomLevel), MaxZoomLevel); + + if (TargetZoomLevel != zoomLevel) + { + SetTransformOrigin(origin); + TargetZoomLevel = zoomLevel; + } } ///