summaryrefslogtreecommitdiff
path: root/frontend/src/plugin-loader.tsx
diff options
context:
space:
mode:
authorAAGaming <aa@mail.catvibers.me>2022-12-29 23:46:47 -0500
committerAAGaming <aa@mail.catvibers.me>2022-12-29 23:46:47 -0500
commit81fbd0f83f11d5074bb945f0f6d7b6508e9d32d7 (patch)
tree903c9af9311afd82690ecf5b7577c9591cacc3cf /frontend/src/plugin-loader.tsx
parent8810a014f3e1783c9b6c1ac2d1b83a0f5c38af10 (diff)
downloaddecky-loader-81fbd0f83f11d5074bb945f0f6d7b6508e9d32d7.tar.gz
decky-loader-81fbd0f83f11d5074bb945f0f6d7b6508e9d32d7.zip
Fix reloading UI on updates and restarting steam
Diffstat (limited to 'frontend/src/plugin-loader.tsx')
-rw-r--r--frontend/src/plugin-loader.tsx8
1 files changed, 4 insertions, 4 deletions
diff --git a/frontend/src/plugin-loader.tsx b/frontend/src/plugin-loader.tsx
index 381d7954..c37e168c 100644
--- a/frontend/src/plugin-loader.tsx
+++ b/frontend/src/plugin-loader.tsx
@@ -21,6 +21,7 @@ import WithSuspense from './components/WithSuspense';
import Logger from './logger';
import { Plugin } from './plugin';
import RouterHook from './router-hook';
+import { deinitSteamFixes, initSteamFixes } from './steamfixes';
import { checkForUpdates } from './store';
import TabsHook from './tabs-hook';
import OldTabsHook from './tabs-hook.old';
@@ -33,10 +34,6 @@ const SettingsPage = lazy(() => import('./components/settings'));
const FilePicker = lazy(() => import('./components/modals/filepicker'));
-declare global {
- interface Window {}
-}
-
class PluginLoader extends Logger {
private plugins: Plugin[] = [];
private tabsHook: TabsHook | OldTabsHook = document.title == 'SP' ? new OldTabsHook() : new TabsHook();
@@ -92,6 +89,8 @@ class PluginLoader extends Logger {
);
});
+ initSteamFixes();
+
initFilepickerPatches();
this.updateVersion();
@@ -184,6 +183,7 @@ class PluginLoader extends Logger {
public deinit() {
this.routerHook.removeRoute('/decky/store');
this.routerHook.removeRoute('/decky/settings');
+ deinitSteamFixes();
deinitFilepickerPatches();
this.focusWorkaroundPatch?.unpatch();
}