diff options
| author | Beebles <102569435+beebls@users.noreply.github.com> | 2024-01-19 19:54:56 -0700 |
|---|---|---|
| committer | AAGaming <aagaming@riseup.net> | 2024-01-21 16:49:52 -0500 |
| commit | 063961d36ae9f12c3f90ec6f2722536948b26b14 (patch) | |
| tree | 4708bb413072aa4a3e5d74576fdf89dc3c55d040 | |
| parent | 96ce599e347f2e48f442831602478a0b82c40625 (diff) | |
| download | decky-loader-063961d36ae9f12c3f90ec6f2722536948b26b14.tar.gz decky-loader-063961d36ae9f12c3f90ec6f2722536948b26b14.zip | |
fix: Fix on Chromium 109 beta (#576)
* Add new user agent to do not close tabs list
* fix: bump DFL to fix chromium 109 beta
---------
Co-authored-by: Sims <38142618+suchmememanyskill@users.noreply.github.com>
| -rw-r--r-- | backend/decky_loader/injector.py | 4 | ||||
| -rw-r--r-- | frontend/package.json | 2 | ||||
| -rw-r--r-- | frontend/pnpm-lock.yaml | 8 |
3 files changed, 7 insertions, 7 deletions
diff --git a/backend/decky_loader/injector.py b/backend/decky_loader/injector.py index a217f689..2e8846c6 100644 --- a/backend/decky_loader/injector.py +++ b/backend/decky_loader/injector.py @@ -412,7 +412,7 @@ async def get_tab_lambda(test: Callable[[Tab], bool]) -> Tab: SHARED_CTX_NAMES = ["SharedJSContext", "Steam Shared Context presented by Valveā¢", "Steam", "SP"] CLOSEABLE_URLS = ["about:blank", "data:text/html,%3Cbody%3E%3C%2Fbody%3E"] # Closing anything other than these *really* likes to crash Steam -DO_NOT_CLOSE_URL = "Valve Steam Gamepad/default" # Steam Big Picture Mode tab +DO_NOT_CLOSE_URLS = ["Valve Steam Gamepad/default", "Valve%20Steam%20Gamepad/default"] # Steam Big Picture Mode tab def tab_is_gamepadui(t: Tab) -> bool: return "https://steamloopback.host/routes/" in t.url and t.title in SHARED_CTX_NAMES @@ -432,7 +432,7 @@ async def inject_to_tab(tab_name: str, js: str, run_async: bool = False): async def close_old_tabs(): tabs = await get_tabs() for t in tabs: - if not t.title or (t.title not in SHARED_CTX_NAMES and any(url in t.url for url in CLOSEABLE_URLS) and DO_NOT_CLOSE_URL not in t.url): + if not t.title or (t.title not in SHARED_CTX_NAMES and any(url in t.url for url in CLOSEABLE_URLS) and not any(url in t.url for url in DO_NOT_CLOSE_URLS)): logger.debug("Closing tab: " + getattr(t, "title", "Untitled")) await t.close() await sleep(0.5) diff --git a/frontend/package.json b/frontend/package.json index 846bff50..7d6e2ba7 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -44,7 +44,7 @@ } }, "dependencies": { - "decky-frontend-lib": "3.24.1", + "decky-frontend-lib": "3.24.2", "filesize": "^10.0.7", "i18next": "^23.2.1", "i18next-http-backend": "^2.2.1", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index f7dbe376..5581db27 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: decky-frontend-lib: - specifier: 3.24.1 - version: 3.24.1 + specifier: 3.24.2 + version: 3.24.2 filesize: specifier: ^10.0.7 version: 10.0.7 @@ -1482,8 +1482,8 @@ packages: dependencies: ms: 2.1.2 - /decky-frontend-lib@3.24.1: - resolution: {integrity: sha512-VGxLTPetxx/pQVC+t8odTHrwQAh7uy4bO2Od2gGWSTfmUUoxtAcEtiXGyE9mKsoD6t7QNHrGvgXn78sf2i/IeQ==} + /decky-frontend-lib@3.24.2: + resolution: {integrity: sha512-G6AEV/PTdOaw2AoGGs+tpEWIPhVODzM8XWAJcHwXVpCnAGH+qUhHZH/Mz56ZxYcbVdN3m6FRAQ2eHSUIEY9TjA==} dev: false /decode-named-character-reference@1.0.2: |
