From e109cdec6ad3b3df10a02cf7d54676e7bab6a379 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Tue, 31 Dec 2024 06:52:50 +0700 Subject: [PATCH] Attempt to fix problem with unadjustedMovement (#628) --- dist/better-xcloud.lite.user.js | 8 +++++--- dist/better-xcloud.user.js | 8 +++++--- src/modules/mkb/mkb-handler.ts | 9 ++++++--- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/dist/better-xcloud.lite.user.js b/dist/better-xcloud.lite.user.js index 4724029..a3d496d 100755 --- a/dist/better-xcloud.lite.user.js +++ b/dist/better-xcloud.lite.user.js @@ -3296,9 +3296,11 @@ class EmulatedMkbHandler extends MkbHandler { if (!this.initialized) return; if (typeof force !== "undefined") this.enabled = force; else this.enabled = !this.enabled; - if (this.enabled) document.body.requestPointerLock({ - unadjustedMovement: !0 - }); + if (this.enabled) try { + document.body.requestPointerLock({ unadjustedMovement: !0 }); + } catch (e) { + document.body.requestPointerLock(), console.log(e); + } else document.pointerLockElement && document.exitPointerLock(); } refreshPresetData() { diff --git a/dist/better-xcloud.user.js b/dist/better-xcloud.user.js index 25138d0..e96f37c 100755 --- a/dist/better-xcloud.user.js +++ b/dist/better-xcloud.user.js @@ -3445,9 +3445,11 @@ class EmulatedMkbHandler extends MkbHandler { if (!this.initialized) return; if (typeof force !== "undefined") this.enabled = force; else this.enabled = !this.enabled; - if (this.enabled) document.body.requestPointerLock({ - unadjustedMovement: !0 - }); + if (this.enabled) try { + document.body.requestPointerLock({ unadjustedMovement: !0 }); + } catch (e) { + document.body.requestPointerLock(), console.log(e); + } else document.pointerLockElement && document.exitPointerLock(); } refreshPresetData() { diff --git a/src/modules/mkb/mkb-handler.ts b/src/modules/mkb/mkb-handler.ts index bccd03a..e73e66a 100755 --- a/src/modules/mkb/mkb-handler.ts +++ b/src/modules/mkb/mkb-handler.ts @@ -440,9 +440,12 @@ export class EmulatedMkbHandler extends MkbHandler { } if (this.enabled) { - document.body.requestPointerLock({ - unadjustedMovement: true, - }); + try { + document.body.requestPointerLock({ unadjustedMovement: true }); + } catch (e) { + document.body.requestPointerLock(); + console.log(e); + } } else { document.pointerLockElement && document.exitPointerLock(); }