simplex-chat / simplex-chat/simplex-chat
[Bug]: Cannot paste image from clipboard into message field on Windows 11 desktop app
Nobody has claimed this yet.
- Dominant language
- Haskell
- Stars
- 19.5k
- Forks
- 1.4k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 71
Description
Is there an existing issue for this?
- I have searched the existing issues
Platform
Windows
OS version
Windows 11 24H2 26100.4770
App version
6.4-beta.5 (110)
Current Behavior
Copying an image to clipboard (e.g., via Snipping Tool) and attempting to paste (Ctrl+V) into the message input field does not attach the image. Expected: Image becomes an attachment for sending alone or with text, per standard Windows app behavior (e.g., in apps like Signal or WhatsApp Desktop). Actual: No action occurs.
Additional context
Standard Windows design allows seamless clipboard image paste into chat fields as attachments. Source reference: Desktop app uses Haskell with clipboard handling (see PR #3378 for initial implementation).
Initial implementation: https://github.com/simplex-chat/simplex-chat/pull/3378
Related: https://github.com/simplex-chat/simplex-chat/issues/3232
Expected Behavior
Image attaches to message draft.
Steps To Reproduce
- Copy image to clipboard on Windows 11.
- Open SimpleX Chat desktop app.
- Click message input field in a chat.
- Paste (Ctrl+V).
Relevant log output
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review PR #3378 for the existing desktop clipboard-handling implementation, then check related issue #3232 for context. Reproduce the problem on Windows 11 by copying an image and pressing Ctrl+V in a chat message field; done means the image appears as an attachment in the draft, with or without text.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100