aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/network
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-27 13:22:43 +0100
committerDanilo M. <danix@danix.xyz>2026-10-27 13:22:43 +0100
commit6b68cae8e0c4ec43c4a9a8a812a644b7bea746e7 (patch)
treea8fdf6542fc8b84adcaa90ed9b1f9990da924046 /desktop/modules/network
parent583ac2e98c3ff4fa379194b2eb4e7530c07b275d (diff)
downloadquickshell-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/modules/network')
0 files changed, 0 insertions, 0 deletions