From 8b56ae218d5cc2df3a5beac3d43c918b7f1269c1 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Wed, 14 Aug 2024 17:52:09 +0700 Subject: [PATCH] Fix disabling touch control doesn't always work --- src/modules/patcher.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/modules/patcher.ts b/src/modules/patcher.ts index 277f0ed..c1e376c 100644 --- a/src/modules/patcher.ts +++ b/src/modules/patcher.ts @@ -392,9 +392,11 @@ if (window.BX_EXPOSED.stopTakRendering) { return false; } - let remotePlayCode = ''; - if (getPref(PrefKey.STREAM_TOUCH_CONTROLLER) !== 'off' && getPref(PrefKey.STREAM_TOUCH_CONTROLLER_AUTO_OFF)) { - remotePlayCode = ` + let autoOffCode = ''; + if (getPref(PrefKey.STREAM_TOUCH_CONTROLLER) === 'off') { + autoOffCode = 'return;'; + } else if (getPref(PrefKey.STREAM_TOUCH_CONTROLLER_AUTO_OFF)) { + autoOffCode = ` const gamepads = window.navigator.getGamepads(); let gamepadFound = false; @@ -412,13 +414,11 @@ if (gamepadFound) { } const newCode = ` -if (!!window.BX_REMOTE_PLAY_CONFIG) { - ${remotePlayCode} -} else { - const titleInfo = window.BX_EXPOSED.getTitleInfo(); - if (titleInfo && !titleInfo.details.hasTouchSupport && !titleInfo.details.hasFakeTouchSupport) { - return; - } +${autoOffCode} + +const titleInfo = window.BX_EXPOSED.getTitleInfo(); +if (titleInfo && !titleInfo.details.hasTouchSupport && !titleInfo.details.hasFakeTouchSupport) { + return; } `;