summaryrefslogtreecommitdiff
path: root/frontend/src/steamfixes/README.md
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/steamfixes/README.md
parent8810a014f3e1783c9b6c1ac2d1b83a0f5c38af10 (diff)
downloaddecky-loader-81fbd0f83f11d5074bb945f0f6d7b6508e9d32d7.tar.gz
decky-loader-81fbd0f83f11d5074bb945f0f6d7b6508e9d32d7.zip
Fix reloading UI on updates and restarting steam
Diffstat (limited to 'frontend/src/steamfixes/README.md')
-rw-r--r--frontend/src/steamfixes/README.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/frontend/src/steamfixes/README.md b/frontend/src/steamfixes/README.md
new file mode 100644
index 00000000..97098889
--- /dev/null
+++ b/frontend/src/steamfixes/README.md
@@ -0,0 +1,13 @@
+## What's this?
+
+`steamfixes` contains various fixes and workaround for things Valve has broken that cause Decky issues.
+
+## Current fixes:
+
+- StartRestart() -> StartShutdown(false) override:
+
+ StartRestart() breaks CEF debugging, StartShutdown(false) doesn't. We can safely replace StartRestart() with StartShutdown(false) as gamescope-session will automatically restart the steam client anyway if it shuts down, bypassing the broken restart codepath. Added 12/29/2022
+
+- ExecuteSteamURL UI reload fix:
+
+ Starting sometime in November 2022, Valve broke reloading the Steam UI pages via location.reload, as it won't properly start the UI. We can manually trigger UI startup if we detect no active input contexts by calling `SteamClient.URL.ExecuteSteamURL("steam://open/settings/")` Added 12/29/2022