The mouse movement input handling mode.
JS/HTML5 note:
Due to browser limitations,
restorePosis ignored and always treated astrue.Additionally, mouse mode will be forcefully changed to
Absolutewhen user performs a browser action that exits the mouse capture mode,
e.g. pressing Escape or switching tabs/windows.
Override
Window.onMouseModeChangeevent in order to catch such cases.If mouse is not currently captured, but
mouseModeis set to eitherRelativeorAbsoluteUnbound,
mouse movement events are ignored and first click on the canvas is used to capture the mouse and hence discarded.
See also:
Values
Absolute
Default mouse movement mode. Causes EMove events in window coordinates.
Relative(callback:Event ‑> Void, restorePos:Bool)
Relative mouse movement mode. In this mode the mouse cursor is hidden and instead of EMove event the callback is invoked with relative mouse movement.
During Relative mouse mode the window mouse position is not updated.
Parameters:
callback | The callback to which the relative mouse movements are reported.
Unless event is cancelled, set |
|---|---|
restorePos | If set, when changing mouse mode to |
AbsoluteUnbound(restorePos:Bool)
Alternate relative mouse movement mode. In this mode the mouse cursor is hidden, and EMove can report mouse positions outside of window boundaries.
Parameters:
restorePos | If set, when changing mouse mode to |
|---|
