We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0d49d54 commit b7abf21Copy full SHA for b7abf21
src/extras/input/sources/keyboard-mouse-source.js
@@ -205,7 +205,10 @@ class KeyboardMouseSource extends InputSource {
205
* @private
206
*/
207
_onPointerMove(event) {
208
- const [movementX, movementY] = this._movementState.move(event);
+ // Use native movementX/Y when pointer lock is active, otherwise use custom calculation
209
+ const [movementX, movementY] = this._pointerLock && document.pointerLockElement === this._element ?
210
+ [event.movementX, event.movementY] :
211
+ this._movementState.move(event);
212
213
if (event.pointerType !== 'mouse') {
214
return;
0 commit comments