Changelog
Nav Patching
- Allows themes to hide Focusable elements without them still being selectable by controller navigation
- To use, set
display: none;on any Focusable elements you wish to make unselectable, and addREQUIRE_NAV_PATCHto the flags of the theme.json - Toggling a theme that requires the nav patch will automatically enable it
Manifest v9
- Add
REQUIRE_NAV_PATCHflag - Allow renaming themes using the `display_name' property
- Setting multiple theme targets
- To do this, ensure your theme is >= manifest v9 and change
targetfrom a string to an array of strings. - All targets must be valid targets recognized by the DeckThemes API.
- To do this, ensure your theme is >= manifest v9 and change
UI Overhaul
- Navigation
- The store and settings buttons have been moved to the header of the plugin in the same spot as where Decky would have their store/settings.
- Settings
- A new settings page was introduced, replacing the 'Your Themes' modal
- The settings page has multiple tabs.
- Themes
- Displays all of your themes
- Hide/unhide themes from the QAM using the eye button.
- Use the new "Delete Themes" menu to delete one theme or batch delete themes.
- Update All Themes at once using the corresponding button.
- Displays any theme loading errors from the backend.
- This part is extra useful for theme devs.
- Profiles
- Switch between profiles.
- Uninstall profiles.
- Settings
- The "Enable Standalone Backend" and "Live CSS Editing" toggles have been moved here from the store.
- Toggle switch for manual enabling/disabling of the Nav Patch (new).
- Donate
- Provides links to DeckThemes' Patreon and Kofi pages.
- Displays the names of current patrons as well as patrons from the last 6 months who have contributed more than $5
- Credits
- Displays contact information for the developers.
- Link to the DeckThemes discord
- Link to docs.deckthemes.com
- Themes
- Store
- As the old "Manage Themes" tab's functions have been moved into Settings, the store is now entirely focused on displaying themes.
- Full UI overhaul to look more in line with Valve's design language.
- Downloads and Stars are now shown on hover on theme cards.
- The expanded view page of a theme has recieved changes.
- Clicking on the theme author's name allows you to quickly see more of that author's themes.
- Clicking on a theme's target takes you to search results for that target.
- You can now "Reinstall" already installed themes, as well as configure their settings from the store.
- Working image carousel instead of the old touchscreen-only buttons.
- Fullscreen Theme Settings
- Accessible from the QAM, Theme Settings page, and the store expanded view is the Fullscreen Theme Settings modal.
- This has all the functions of a theme's QAM tab entry, as well as the option to hide/unhide, star, and delete the theme.
Misc
- Profiles will now be created in a
{name}.profilefolder - Use 127.0.0.1 over localhost
Bugfixes
desktoptarget doesn't inject into store tabs anymore- Fix hsla color seperator
- Profiles now properly save themes with dependencies
- Connected tabs are now sanity checked every 5 seconds. Should only matter if Steam fails to report tabs closing
- Fix l o n g theme dropdown button
- Fix #96
- Fix #95
- Fix #94
- Fix #93
- Fix #92
- Fix #73
- Fix #4