Index: src/Common/SharpMap.UI/Tools/Zooming/ZoomHistoryTool.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/SharpMap.UI/Tools/Zooming/ZoomHistoryTool.cs (.../ZoomHistoryTool.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/SharpMap.UI/Tools/Zooming/ZoomHistoryTool.cs (.../ZoomHistoryTool.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -7,9 +7,9 @@ /// public class ZoomHistoryTool : ZoomTool { - private ZoomState currentZoomState; private readonly Stack undoStack = new Stack(); private readonly Stack redoStack = new Stack(); + private ZoomState currentZoomState; private bool isZoomChangeTriggeredByNavigation; public ZoomHistoryTool() @@ -18,6 +18,28 @@ } /// + /// Number of undo zoom steps that is available + /// + public int UndoCount + { + get + { + return (undoStack.Count); + } + } + + /// + /// Number of redo zoom steps that is available + /// + public int RedoCount + { + get + { + return (redoStack.Count); + } + } + + /// /// Undo last zoom and update redo-stack /// public void PreviousZoomState() @@ -60,22 +82,6 @@ } /// - /// Number of undo zoom steps that is available - /// - public int UndoCount - { - get { return (undoStack.Count); } - } - - /// - /// Number of redo zoom steps that is available - /// - public int RedoCount - { - get { return (redoStack.Count); } - } - - /// /// Used to store current ZoomState if it changes /// ///