From 1db7d4f8d7b633797cafd5746ae233bfe22db9b2 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Thu, 12 Dec 2024 21:37:41 +0700 Subject: [PATCH] Set unadjustedMovement for MKB --- dist/better-xcloud.lite.user.js | 8 +++++--- dist/better-xcloud.user.js | 8 +++++--- src/modules/mkb/mkb-handler.ts | 4 +++- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/dist/better-xcloud.lite.user.js b/dist/better-xcloud.lite.user.js index 8e4be73..6fd0849 100755 --- a/dist/better-xcloud.lite.user.js +++ b/dist/better-xcloud.lite.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Better xCloud (Lite) // @namespace https://github.com/redphx -// @version 6.0.5 +// @version 6.0.6-beta // @description Improve Xbox Cloud Gaming (xCloud) experience // @author redphx // @license MIT @@ -105,7 +105,7 @@ class UserAgent { }); } } -var SCRIPT_VERSION = "6.0.5", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface; +var SCRIPT_VERSION = "6.0.6-beta", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface; UserAgent.init(); var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, STATES = { supportedRegion: !0, @@ -3129,7 +3129,9 @@ 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(); + if (this.enabled) document.body.requestPointerLock({ + unadjustedMovement: !0 + }); else document.pointerLockElement && document.exitPointerLock(); } refreshPresetData() { diff --git a/dist/better-xcloud.user.js b/dist/better-xcloud.user.js index 20d921c..534e6b2 100755 --- a/dist/better-xcloud.user.js +++ b/dist/better-xcloud.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Better xCloud // @namespace https://github.com/redphx -// @version 6.0.5 +// @version 6.0.6-beta // @description Improve Xbox Cloud Gaming (xCloud) experience // @author redphx // @license MIT @@ -107,7 +107,7 @@ class UserAgent { }); } } -var SCRIPT_VERSION = "6.0.5", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface; +var SCRIPT_VERSION = "6.0.6-beta", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface; UserAgent.init(); var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, STATES = { supportedRegion: !0, @@ -3280,7 +3280,9 @@ 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(); + if (this.enabled) document.body.requestPointerLock({ + unadjustedMovement: !0 + }); else document.pointerLockElement && document.exitPointerLock(); } refreshPresetData() { diff --git a/src/modules/mkb/mkb-handler.ts b/src/modules/mkb/mkb-handler.ts index 76c51c5..0a75528 100755 --- a/src/modules/mkb/mkb-handler.ts +++ b/src/modules/mkb/mkb-handler.ts @@ -440,7 +440,9 @@ export class EmulatedMkbHandler extends MkbHandler { } if (this.enabled) { - document.body.requestPointerLock(); + document.body.requestPointerLock({ + unadjustedMovement: true, + }); } else { document.pointerLockElement && document.exitPointerLock(); }