Skip to content

Commit b7abf21

Browse files
mvaligurskyMartin Valigursky
andauthored
[Fix] restore mouse movement in pointer lock mode (#8116)
* [Fix] restore mouse movement in pointer lock mode * lint --------- Co-authored-by: Martin Valigursky <[email protected]>
1 parent 0d49d54 commit b7abf21

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/extras/input/sources/keyboard-mouse-source.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,10 @@ class KeyboardMouseSource extends InputSource {
205205
* @private
206206
*/
207207
_onPointerMove(event) {
208-
const [movementX, movementY] = this._movementState.move(event);
208+
// 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);
209212

210213
if (event.pointerType !== 'mouse') {
211214
return;

0 commit comments

Comments
 (0)