summaryrefslogtreecommitdiff
path: root/frontend/src/steamfixes/reload.ts
diff options
context:
space:
mode:
authorAAGaming <aa@mail.catvibers.me>2023-02-22 22:00:23 -0500
committerAAGaming <aa@mail.catvibers.me>2023-02-22 22:00:30 -0500
commit97bb3fa4c879cf2a517e59b1f7177c9e49e0a692 (patch)
tree5e60e481a02d31ac4c88a780bdd853a6906a4b67 /frontend/src/steamfixes/reload.ts
parent611245aec9c056383692fac8a1214efd4718449f (diff)
downloaddecky-loader-97bb3fa4c879cf2a517e59b1f7177c9e49e0a692.tar.gz
decky-loader-97bb3fa4c879cf2a517e59b1f7177c9e49e0a692.zip
Fix loader on feb 22 2023 beta
Diffstat (limited to 'frontend/src/steamfixes/reload.ts')
-rw-r--r--frontend/src/steamfixes/reload.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/frontend/src/steamfixes/reload.ts b/frontend/src/steamfixes/reload.ts
index e31f78fc..8635abdc 100644
--- a/frontend/src/steamfixes/reload.ts
+++ b/frontend/src/steamfixes/reload.ts
@@ -1,10 +1,17 @@
+import { getFocusNavController, sleep } from 'decky-frontend-lib';
+
import Logger from '../logger';
const logger = new Logger('ReloadSteamFix');
-export default function reloadFix() {
+declare global {
+ var GamepadNavTree: any;
+}
+
+export default async function reloadFix() {
// Hack to unbreak the ui when reloading it
- if (window.FocusNavController?.m_rgAllContexts?.length == 0) {
+ await sleep(4000);
+ if (getFocusNavController()?.m_rgAllContexts?.length == 0) {
SteamClient.URL.ExecuteSteamURL('steam://open/settings');
logger.log('Applied UI reload fix.');
}