Changes

Jump to: navigation, search

Implementing the Mouse Lock API in Firefox

57 bytes added, 19:56, 5 December 2011
Tests
# "[Upon unlock() t]he system mouse cursor must be displayed again and positioned at the same location that it was when mouse lock was entered (the same location that is reported in screenX/Y when the mouse is locked)" - '''dvillase'''
# <s>"When mouse lock is lost or disabled for any reason user agents must fire an event named mouselocklost with its bubble attribute set to true to the mouse lock target element"</s> - '''stsang'''
# <s>MouseEvent must contain (readonly) movementX and movementY </s> - '''KeyR, JSilver999'''# <s>"The members movementX and movementY must provide the change in position of the mouse, as if the values of screenX/Y were stored between two subsequent mousemove events eNow and ePrevious and the difference taken movementX = eNow.screenX-ePrevious.screenX" </s> - '''KeyR, JSilver999'''# <s>"movementX/Y must be valid regardless of mouse lock state" </s> - '''KeyR, JSilver999'''
# <s>"When unlocked, the system cursor can exit and re-enter the user agent window. If it does so and the user agent was not the target of operating system mouse move events then the most recent mouse position will be unknown to the user agent and movementX/Y can not be computed and must be set to zero"</s> - '''moussa1'''
# <s>"When mouse lock is enabled clientX, clientY, screenX, and screenY must hold constant values as if the mouse did not move at all once mouse lock was entered"</s> - '''jbraffoul'''
4
edits

Navigation menu