decky-loader icon indicating copy to clipboard operation
decky-loader copied to clipboard

Improved error screen

Open jessebofill opened this issue 1 month ago • 5 comments

Please tick as appropriate:

  • [x] I have tested this code on a steam deck or on a PC
  • [x] My changes generate no new errors/warnings
  • [ ] This is a bugfix/hotfix
  • [ ] This is a new feature

If you're wanting to update a translation or add a new one, please use the weblate page: https://weblate.werwolv.net/projects/decky/

Description

This is a proof of concept of how to improve the visuals of the error screen, to hopefuly make it more encouraging for users to read the options and try them if have a problem.

This also adds buttons for disabling plugins to the screen. They are just placeholder buttons which are currently commented out, but they would be able to easily be wired up for that functionality if/ once implmented (which I have another pr for #850 )

Feel free to do what you like with this idea, build upon or just take inspiration from.

Screenshot 2025-10-11 135559

jessebofill avatar Nov 19 '25 18:11 jessebofill

@jessebofill Any chance this screen could include buttons to check for plugin updates as well?

ttang4299 avatar Nov 25 '25 19:11 ttang4299

Changed style a bit to be more consistent with Steam Deck UI while keeping a black background to show a clear visual difference from the rest of the app. Will finish collaborating on this PR once #850 is merged.

image

EMERALD0874 avatar Nov 30 '25 22:11 EMERALD0874

Previous screenshot was inaccurate due to Fonts theme on CSS Loader. Will look at reverting/adjusting the bold header change.

image

EMERALD0874 avatar Nov 30 '25 22:11 EMERALD0874

Fixed!

image

EMERALD0874 avatar Nov 30 '25 22:11 EMERALD0874

Just an idea: what if there is a plugin mentioned in the error trace, could the text for it be rendered in bold so it's easier to spot for troubleshooting? Though it seems like the main header contains the plugin name already so... (don't know if its possible that multiple plugins error out at once)

For example:

TRACE xyzError: ............. PluginName ....... ....................................................................

Apart from that I think tiny bit more contrast between the various backgrounds and separating lines would be nice as well.

NKkrisz avatar Dec 04 '25 22:12 NKkrisz