aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/status
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-06 10:33:34 +0200
committerDanilo M. <danix@danix.xyz>2026-10-06 10:33:34 +0200
commit14fe30e906cd93404c637587a22381c6eff5329a (patch)
treed879e56a6b90a18421bdd43ccc6130fb46c01711 /desktop/modules/status
parente4f4a32415b47d6d8332e82364cea669db07c00f (diff)
downloadquickshell-14fe30e906cd93404c637587a22381c6eff5329a.tar.gz
quickshell-14fe30e906cd93404c637587a22381c6eff5329a.zip
feat(appearance): find a larger version of a low-res wallpaper
When the image staged for the targeted screen gets a yellow or red quality note, a button under the mock screens copies it to the clipboard and opens TinEye in the browser, where Ctrl+V runs the reverse search and the matches can be sorted by size. It acts on the staged image, not the hovered one, because the pointer leaves the thumbnail to reach it. The image goes through the clipboard because a search engine takes no local file in a URL, and scripted uploads did not get through: TinEye answered 403 to curl and 405 with a browser user agent, and Google Lens redirected to its consent page, dropping the image. The paste in the browser is the upload, and only on the user's click. The copy is converted to PNG with magick. Copied as itself, a JPEG put only image/jpeg on the clipboard and Firefox pasted nothing into the page; it hands web content image/png. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/status')
0 files changed, 0 insertions, 0 deletions