# Default Mouse Bindings

Mouse Button | Command | Description
--- | --- | ---
<1> | zoom 0.5 | zoom out
<2> | dm m %b %x %y | slew view
<3> | zoom 2.0 | zoom in
<ButtonRelease> | dm idle | stop drag operation
<KeyRelease-Control_L> | dm idle | stop drag operation
<KeyRelease-Control_R> | dm idle | stop drag operation
<KeyRelease-Shift_L> | dm idle | stop drag operation
<KeyRelease-Shift_R> | dm idle | stop drag operation
<KeyRelease-Alt_L> | dm idle | stop drag operation
<KeyRelease-Alt_R> | dm idle | stop drag operation
<Shift-ButtonPress-1> | dm am t %x %y | start translation
<Shift-ButtonPress-2> | dm am t %x %y | start translation
<Shift-ButtonPress-3> | dm am t %x %y | start translation
<Control-ButtonPress-1> | dm am r %x %y | start rotation
<Control-ButtonPress-2> | dm am r %x %y | start rotation
<Control-ButtonPress-3> | dm am r %x %y | start rotation
<Shift-Control-ButtonPress-1> | dm am s %x %y | start scale
<Shift-Control-ButtonPress-2> | dm am s %x %y | start scale
<Shift-Control-ButtonPress-3> | dm am s %x %y | start scale
<Alt-Shift-ButtonPress-1> | dm con t x %x %y | start constrained X translation
<Alt-Shift-ButtonPress-2> | dm con t y %x %y | start constrained Y translation
<Alt-Shift-ButtonPress-3> | dm con t z %x %y | start constrained Z translation
<Alt-Control-ButtonPress-1> | dm con r x %x %y | start constrained X rotation
<Alt-Control-ButtonPress-2> | dm con r y %x %y | start constrained Y rotation
<Alt-Control-ButtonPress-3> | dm con r z %x %y | start constrained Z rotation
<Alt-Shift-Control-ButtonPress-1> | dm con s x %x %y | start constrained X scale
<Alt-Shift-Control-ButtonPress-2> | dm con s y %x %y | start constrained Y scale
<Alt-Shift-Control-ButtonPress-3> | dm con s z %x %y | start constrained Z scale

### Custom Mouse Bindings for the Angle Distance Cursor

Mouse Button | Command | Description
--- | --- | ---
<Shift-ButtonPress-1> | dm adc t %x %y | translate
<Shift-ButtonPress-2> | dm adc t %x %y | translate
<Shift-ButtonPress-3> | dm adc d %x %y | move tick
<Control-ButtonPress-1> | dm adc 1 %x %y | move angle 1
<Control-ButtonPress-2> | dm adc 2 %x %y | move angle 2
<Control-ButtonPress-3> | dm adc d %x %y | move tick
<Shift-Control-ButtonPress-1> | dm adc d %x %y | move tick
<Shift-Control-ButtonPress-2> | dm adc d %x %y | move tick
<Shift-Control-ButtonPress-3> | dm adc d %x %y | move tick
<Alt-Shift-ButtonPress-1> | dm con a x %x %y | constrained translate in X
<Alt-Shift-ButtonPress-2> | dm con a y %x %y | constrained translate in Y
<Alt-Shift-ButtonPress-3> | dm con a d %x %y | constrained tick movement
<Alt-Control-ButtonPress-1> | dm con a 1 %x %y | constrained angle 1 movement
<Alt-Control-ButtonPress-2> | dm con a 2 %x %y | constrained angle 2 movement
<Alt-Control-ButtonPress-3> | dm con a d %x %y | constrained tick movement
<Alt-Shift-Control-ButtonPress-1> | dm con a d %x %y | constrained tick movement
<Alt-Shift-Control-ButtonPress-2> | dm con a d %x %y | constrained tick movement
<Alt-Shift-Control-ButtonPress-3> | dm con a d %x %y | constrained tick movement