diff options
Diffstat (limited to 'frontend/src/steamfixes/reload.ts')
| -rw-r--r-- | frontend/src/steamfixes/reload.ts | 11 |
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.'); } |
