namespace Bro.Common.ImageCanvas { /// /// Defines the current state of the mouse handling logic. /// internal enum MouseHandlingModeEnum { /// /// Not in any special mode. /// None, /// /// The user is left-dragging rectangles with the mouse. /// DraggingRectangles, /// /// The user is left-mouse-button-dragging to pan the viewport. /// Panning, /// /// The user is holding down shift and left-clicking or right-clicking to zoom in or out. /// Zooming, /// /// The user is holding down shift and left-mouse-button-dragging to select a region to zoom to. /// DragZooming, } }