Re: [pointerevents] How should PointerLock vs setPointerCapture work together?

Yes, the model "<code>requestPointerLock</code> dominates over 
pointer-capture" is simple and intuitive IMO.

- When PointerLock becomes effective while the mouse is captured, the 
capture would be implicitly released. So PointerEvent spec needs one 
more condition in the [Implicit Release 
section](https://w3c.github.io/pointerevents/#implicit-release-of-pointer-capture),
 which could be made generic (like "... when user agent decides to end
 capturing...") if we prefer not to call out PointerLock.

- When PointerLock is effective and a mouse capture request is made, 
an <code>InvalidStateError</code> looks more reasonable to me than 
silently dropping the call. Otherwise each 
<code>setPointerCapture</code> call would have to followed by a 
<code>hasPointerCapture</code> call which looks ugly. Alternatively, 
<code>setPointerCapture</code> can return a boolean status.


-- 
GitHub Notification of comment by mustaqahmed
Please view or discuss this issue at 
https://github.com/w3c/pointerevents/issues/176#issuecomment-279529474
 using your GitHub account

Received on Monday, 13 February 2017 21:33:32 UTC