summaryrefslogtreecommitdiff
path: root/frontend/src/steamfixes/reload.ts
diff options
context:
space:
mode:
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.');
}