mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-13 05:33:14 +00:00
* Paste: a copied image file pastes its pixels (part of #338) Copying a file in GNOME Files, Finder or Explorer puts its path on the clipboard, not pixels, so Edit > Paste found no image and said the clipboard was empty. When the clipboard has no image, the native clipboard service now reads arboard's file list and pastes the first file that decodes (upright, as RGBA8), skipping non-images after reading only their header. TGA, which has no magic number, also needs its extension. arboard splits text/uri-list on LF only, but the list is CRLF-terminated (RFC 2483) and GTK writes it that way, so paths copied in GNOME Files arrive with a trailing '\r'; it is trimmed before opening. * Paste: copied files before the clipboard image; require arboard 3.6 Finder puts a copied file's icon on the clipboard as an image next to the file URL, so reading the image first pasted the icon on macOS. The file list is now read first and the plain image is the fallback. file_list() needs arboard 3.5 or later, so the requirement says 3.6 (what the lockfile already has). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: bflatastic <bombayapirat@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>