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,
}
}