Index: src/Common/SharpMap.UI/Helpers/MapToolCursorHelper.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/SharpMap.UI/Helpers/MapToolCursorHelper.cs (.../MapToolCursorHelper.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/SharpMap.UI/Helpers/MapToolCursorHelper.cs (.../MapToolCursorHelper.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -19,7 +19,9 @@ public static void OnMouseMove(MapTool mapTool, MouseEventArgs e) { if (e.Button != MouseButtons.None) + { return; + } RefreshCursor(mapTool); } @@ -50,7 +52,9 @@ private static void SetCursor(MapTool mapTool, Cursor cursor) { if (!ReferenceEquals(mapTool.MapControl.Cursor, cursor)) + { mapTool.MapControl.Cursor = cursor; + } } private static Cursor CreateAddFeatureCursor(Bitmap icon) @@ -59,12 +63,14 @@ var featureImage = icon; using (var compositeImage = new Bitmap(32, 32)) - using (var g = Graphics.FromImage(compositeImage)) { - g.InterpolationMode = InterpolationMode.HighQualityBicubic; - g.DrawImageUnscaled(baseImage, 0, 0); - g.DrawImage(featureImage, 10f, 0f, 10f, 10f); - return MapCursors.CreateCursor(compositeImage, 0, 0); + using (var g = Graphics.FromImage(compositeImage)) + { + g.InterpolationMode = InterpolationMode.HighQualityBicubic; + g.DrawImageUnscaled(baseImage, 0, 0); + g.DrawImage(featureImage, 10f, 0f, 10f, 10f); + return MapCursors.CreateCursor(compositeImage, 0, 0); + } } } }