diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-27 13:22:43 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-27 13:22:43 +0100 |
| commit | 6b68cae8e0c4ec43c4a9a8a812a644b7bea746e7 (patch) | |
| tree | a8fdf6542fc8b84adcaa90ed9b1f9990da924046 /desktop/island/assets | |
| parent | 583ac2e98c3ff4fa379194b2eb4e7530c07b275d (diff) | |
| download | quickshell-6b68cae8e0c4ec43c4a9a8a812a644b7bea746e7.tar.gz quickshell-6b68cae8e0c4ec43c4a9a8a812a644b7bea746e7.zip | |
games: search the Steam store from the launcher
Down switches the strip and preview from the library to store results,
searched as you type with a 350ms debounce through the store's keyless
api/storesearch endpoint, using QML's own XMLHttpRequest rather than a
process. Results already in the library read Owned or Installed in
green, the rest their price; Enter opens steam://store/<appid> in the
client, Up or Escape returns to the library with the query kept, so a
name that matches nothing locally is one keypress from the store.
The endpoint answers {"total":0} for every term when no cc is given,
despite looking like it geolocates, and the locale here is en_US, so
the country is fixed to Italy. Store art comes from Steam's CDN; newer
apps keep theirs under hashed paths that 404, so the preview layers the
search's capsule under the hero and the tile shows the initial until
its cover is actually ready.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/island/assets')
0 files changed, 0 insertions, 0 deletions
