xXJsonDeruloXx
75db49bb88
refactor(ui): move the session loading screen out of SessionOverlay
2026-09-27 11:39:57 -04:00
xXJsonDeruloXx
63c58e94ce
refactor(files): split FileManagerScreen helpers, items and dialog
2026-09-27 11:39:57 -04:00
xXJsonDeruloXx
7997696706
refactor(ui): split FrontEndScreen into per-page files
2026-09-27 11:33:09 -04:00
xXJsonDeruloXx
4590b0a8c2
feat(runtime): install the runtime from a foreground service
2026-09-27 11:01:55 -04:00
xXJsonDeruloXx
a1a4174e1f
build(native): enable warnings for the compositor
2026-09-27 10:55:25 -04:00
xXJsonDeruloXx
1ee909eb6b
fix(compositor): bound cursor buffer copies by stride and 64-bit size
2026-09-27 10:55:25 -04:00
xXJsonDeruloXx
0976141fa7
fix(security): require a verified checksum for proton downloads
2026-09-27 10:54:31 -04:00
xXJsonDeruloXx
61b7b5486f
fix(security): require sha256 for every catalog and release download
2026-09-27 10:54:05 -04:00
xXJsonDeruloXx
7242e3b21a
test: add unit tests for archive paths and log redaction
2026-09-27 10:52:01 -04:00
xXJsonDeruloXx
c94efd0b01
fix(runtime): refuse hard links that point outside the rootfs
2026-09-27 10:51:14 -04:00
xXJsonDeruloXx
9bc6423cdc
fix(ui): keep the launcher alive when a pad connects
2026-09-27 10:49:54 -04:00
xXJsonDeruloXx
2cbd3c975a
fix(runtime): single-flight the runtime install and reattach after rebuild
2026-09-27 10:49:54 -04:00
xXJsonDeruloXx
5110cb6b47
Add optional Steam startup
2026-09-27 09:27:30 -04:00
xXJsonDeruloXx
b4dffd7e61
fix: use Steam startup movie override names
2026-09-27 00:16:37 -04:00
xXJsonDeruloXx
110f5e595d
feat(session): animate the logo on the loading screen
2026-09-26 22:44:09 -04:00
xXJsonDeruloXx
2b1ef0d3e6
ui: preserve rail focus on components
2026-09-26 22:16:38 -04:00
xXJsonDeruloXx
2ba872e7f7
ui: add fullscreen launcher and focus tabs
2026-09-26 22:10:17 -04:00
xXJsonDeruloXx
233955c5c1
ui: simplify suspended session overlay
2026-09-26 21:56:55 -04:00
xXJsonDeruloXx
03a624ef47
fix(ui): name the desktop cog's click
2026-09-26 21:37:40 -04:00
xXJsonDeruloXx
10569b5a8d
feat(ui): turn the steam tab into a capsule wall
2026-09-26 21:31:26 -04:00
xXJsonDeruloXx
a1b8cae36e
feat(ui): add a games tab with list and detail
2026-09-26 21:30:19 -04:00
Kurt Himebauch
8a00e54543
Merge branch 'main' into ui/launcher-refresh
2026-09-26 20:46:47 -04:00
xXJsonDeruloXx
b43b803082
Invert DroidDeck logo colors
2026-09-26 20:39:52 -04:00
xXJsonDeruloXx
d1ae843f4e
fix(ui): raise small text on the remaining pages
2026-09-26 16:43:46 -04:00
xXJsonDeruloXx
1f426e3ceb
feat(session): stack the loading screen on small screens
2026-09-26 16:42:58 -04:00
xXJsonDeruloXx
4438fcf358
feat(session): explain paused sessions and offer stop
2026-09-26 16:42:28 -04:00
xXJsonDeruloXx
2cfc346562
feat(session): compact the session menu on short screens
2026-09-26 16:41:17 -04:00
xXJsonDeruloXx
88b9cdab34
feat(session): redesign the session menu header and actions
2026-09-26 16:40:30 -04:00
xXJsonDeruloXx
2e79090b54
feat(ui): rework the components page layout
2026-09-26 16:38:53 -04:00
xXJsonDeruloXx
3358597dd8
feat(ui): split setup into tabs
2026-09-26 16:36:49 -04:00
xXJsonDeruloXx
72e863ea59
feat(ui): redesign the desktop and emulator pages
2026-09-26 16:35:07 -04:00
xXJsonDeruloXx
ef4c03a13f
feat(ui): fit the game page to narrow screens
2026-09-26 16:33:53 -04:00
xXJsonDeruloXx
8970bdc516
feat(ui): condense the steam page on small screens
2026-09-26 16:33:19 -04:00
xXJsonDeruloXx
e50d7a60f2
feat(ui): scroll launcher pages as one and wrap actions
2026-09-26 16:32:04 -04:00
xXJsonDeruloXx
246f9b6d7b
feat(ui): show an icon-only rail on narrow screens
2026-09-26 16:31:10 -04:00
xXJsonDeruloXx
d01b536f1b
feat(ui): reflow settings pages in narrow panes
2026-09-26 16:30:21 -04:00
xXJsonDeruloXx
e31b674493
feat(theme): add readable text colour for signal fills
2026-09-26 16:29:05 -04:00
The412Banner
bc2d85d496
First Steam session: Play sends no mode, and no mode is Steam - seed the Proton then too
2026-09-26 15:44:20 -04:00
The412Banner
dcbfc0bb06
First Steam session: place Valve's ARM64 Proton before the client first starts
...
The runtime setup now also fetches Proton Experimental (ARM64) and its
appmanifest from a catalog of their own (steam-seed.json) and unpacks them
where the client keeps them. At the first sign-in the compatibility tool is
already installed and the default, with no install dialog, no download and
no client restart; the client adopts the manifest and updates it like any
other app.
Done once: an install the client fetched itself, or one the user removed,
is left alone. A failed fetch stops nothing - the session asks the client
for it after sign-in, as before.
2026-09-26 15:36:23 -04:00
xXJsonDeruloXx
01c73c3484
fix(ui): guard missing runtime version in setup
2026-09-26 15:19:40 -04:00
xXJsonDeruloXx
6057843d12
feat(ui): add controller button hints
2026-09-26 15:19:00 -04:00
xXJsonDeruloXx
6969d4e2d8
feat(session): show staged progress on loading screen
2026-09-26 15:18:35 -04:00
xXJsonDeruloXx
9527414057
feat(ui): add system check to setup
2026-09-26 15:16:14 -04:00
xXJsonDeruloXx
6fe5ca8d3a
feat(ui): add hero and launch settings to game page
2026-09-26 15:14:59 -04:00
xXJsonDeruloXx
85b7477467
feat(ui): add continue hero to steam page
2026-09-26 15:13:20 -04:00
xXJsonDeruloXx
b8557d1772
style(ui): drop random hue washes behind pages
2026-09-26 15:12:14 -04:00
xXJsonDeruloXx
7d8f6f530a
feat(ui): replace nav drawer with permanent side rail
2026-09-26 15:11:47 -04:00
xXJsonDeruloXx
571a3e2124
refactor(ui): move build label into setup about
2026-09-26 15:09:34 -04:00
xXJsonDeruloXx
60b1125399
feat(library): read hero art and last played from steam
2026-09-26 15:09:07 -04:00
xXJsonDeruloXx
f1613bf5b0
feat(ui): show game titles on library tiles
2026-09-26 15:08:30 -04:00