Skip to content

UI Overhaul

Compare
Choose a tag to compare
@suchmememanyskill suchmememanyskill released this 19 Sep 13:19
· 86 commits to main since this release
b2b10f9

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 add REQUIRE_NAV_PATCH to the flags of the theme.json
  • Toggling a theme that requires the nav patch will automatically enable it

Manifest v9

  • Add REQUIRE_NAV_PATCH flag
  • Allow renaming themes using the `display_name' property
  • Setting multiple theme targets
    • To do this, ensure your theme is >= manifest v9 and change target from a string to an array of strings.
    • All targets must be valid targets recognized by the DeckThemes API.

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
  • 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}.profile folder
  • Use 127.0.0.1 over localhost

Bugfixes

  • desktop target 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