Skip to content

History / Decky UI Learnings

Revisions

  • Decky-UI-Learnings: SidebarNavigation route values must be full paths Add a section documenting the v1.7.4 bug + fix: bare tab names like 'system-requirements' as SidebarNavigation route values cause Steam to push /routes/<tab-name> URLs, kicking the user off our /proton-pulse route to blank screens (or worse, /routes/settings = Steam Settings). The fix is to use full subpaths of our registered route (eg. /proton-pulse/system-requirements), mirroring Decky Loader's own settings sidebar pattern. React Router 5 prefix-matches so the URL push lands but our component stays mounted. Covers symptom detection, the boundary converter pattern, and a reference to where Decky Loader does the same thing.

    @mdeguzis mdeguzis committed May 29, 2026
  • docs: add modal archetypes, scroll patterns, focus glow, auto-scroll learnings

    @mdeguzis mdeguzis committed May 10, 2026
  • docs: add subtle row focus indicator pattern

    @mdeguzis mdeguzis committed Apr 30, 2026
  • docs: document Decky toast sound muting via eType workaround

    @mdeguzis mdeguzis committed Apr 29, 2026
  • docs: update wiki for current rc work

    @mdeguzis mdeguzis committed Apr 8, 2026
  • Draft Decky UI learnings page

    @mdeguzis mdeguzis committed Apr 3, 2026