From 7021f4da071e79dc38766d6c0a1017fe67eba6b2 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Mon, 13 Jul 2026 06:22:13 +0800 Subject: [PATCH] fix(plugin): single row stats + dropdown + button, no filler text --- .../src/components/LibraryAppPanel.tsx | 44 +++++++------------ 1 file changed, 16 insertions(+), 28 deletions(-) diff --git a/plugins/decky-vault/src/components/LibraryAppPanel.tsx b/plugins/decky-vault/src/components/LibraryAppPanel.tsx index 020efda..27403bd 100644 --- a/plugins/decky-vault/src/components/LibraryAppPanel.tsx +++ b/plugins/decky-vault/src/components/LibraryAppPanel.tsx @@ -94,43 +94,31 @@ export default function LibraryAppPanel({ appId, title, hardwareSlug, baseUrl }: return ( <> - {/* Quick stats row */} + {/* Quick stats + device dropdown — single row */} -
- {device && data.estFps ? ( - - {data.estFps.avg} avg FPS +
+ {data.estFps ? ( + + {data.estFps.avg} avg {data.estFps.onePct != null && {data.estFps.onePct} 1% low} - {data.estFps.low != null && {data.estFps.low} min} + {data.estFps.low != null && {data.estFps.low} min {data.estFps.high != null && {data.estFps.high} max} {data.estFps.tdpAvg != null && {data.estFps.tdpAvg}W TDP} - {data.estFps.count} entries + ({data.estFps.count}) ) : ( - - {device - ? "No entries for this device yet" - : "Select a device to see estimated FPS"} - + No data yet )} + setDevice(opt.data as string)} + /> + Router.NavigateToExternalWeb(gameUrl)}> + ↗ +
- - {/* Device dropdown */} - - setDevice(opt.data as string)} - /> - - - {/* Open on DeckyVault button */} - - Router.NavigateToExternalWeb(gameUrl)}> - View on DeckyVault - - ) } \ No newline at end of file