Skip to content

[pull] master from flameshot-org:master#232

Merged
pull[bot] merged 3 commits intoUncodedtech:masterfrom
flameshot-org:master
Apr 12, 2026
Merged

[pull] master from flameshot-org:master#232
pull[bot] merged 3 commits intoUncodedtech:masterfrom
flameshot-org:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Apr 12, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Mitnitsky and others added 3 commits April 12, 2026 08:04
The clipboard copy from tray menu and capture GUI was broken on macOS:

1. FlameshotDaemon::copyToClipboard() created a KDSingleApplication
   instance and called isPrimaryInstance(), which always returned false
   (the daemon already holds the socket). This caused a 3-second IPC
   timeout before falling back. Fix: use instance() to check if the
   daemon singleton exists in-process, matching non-macOS behavior.

2. saveToClipboardMime() used setData("image/...") which puts a lazy
   reference on the macOS pasteboard. If the app exits before paste,
   data is lost ("Cannot keep promise"). Fix: use setImageData() for
   native pasteboard persistence, plus setData() for exact format.

3. saveJpegToClipboardMacOS() used osascript with a temp file and
   incorrectly labeled JPEG data as PNG UTI. Removed entirely — the
   fixed saveToClipboardMime() now handles both JPEG and PNG.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@pull pull bot added the ⤵️ pull label Apr 12, 2026
@pull pull bot merged commit 016b919 into Uncodedtech:master Apr 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants