[Request] Better detect failed page renders and automatically disable UI modifications from plugins causing them #625
Labels
feature request
a request for a feature, no guarantee of addition
Milestone
Please confirm
Feature Request Description
Decky should be able to detect when a plugin causes a Steam frontend render failure, and help the user to restore decky-loader itself (not the plugin...) to a working state.
Further Description
See #621 , where a large number of plugins were simultaneously broken by a Steam frontend update.
Decky-loader has some code to notice when a plugin errors out, but doesn't appear to notice when the plugin breaks the Steam UI entirely. This can - and did - create a situation where users couldn't uninstall plugins via the GUI, because the decky-loader GUI was inaccessible due to modifications made by the plugins themselves.
I think a situation where all pages are throwing render errors should cause decky-loader to disable plugins until that stops being the case. Call it a "safe mode", if you will. This would ideally also be able to isolate the broken plugin(s) and inform the user.
The text was updated successfully, but these errors were encountered: