From 5ce311f87334756bdc394bf85a86185399fe62e5 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:15:49 +0700 Subject: [PATCH] Fix the Stream Settings doesn't hide when clicking outside --- better-xcloud.user.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/better-xcloud.user.js b/better-xcloud.user.js index c22feed..82fd920 100644 --- a/better-xcloud.user.js +++ b/better-xcloud.user.js @@ -9470,7 +9470,7 @@ function injectStreamMenuButtons() { } $btnCloseHud && $btnCloseHud.addEventListener('click', e => { - $quickBar.classList.add('bx-none'); + $quickBar.classList.add('bx-gone'); }); // Get "Quit game" button @@ -9578,6 +9578,19 @@ function showStreamSettings(tabId) { } $wrapper.classList.remove('bx-gone'); + + const $screen = document.querySelector('#PageContent section[class*=PureScreens]'); + if ($screen && !$screen.parentElement.bxClick) { + $screen.parentElement.bxClick = true; + + const onClick = e => { + $wrapper.classList.add('bx-gone'); + $screen.parentElement.bxClick = false; + $screen.parentElement.removeEventListener('click', onClick); + }; + + $screen.parentElement.addEventListener('click', onClick); + } } function patchVideoApi() {