Pasting text that also carries an image drops the text
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- desktop
Direzione di ricerca
Inizia dal gestore dell’incolla in src/renderer/src/views/composer.ts:307-337 e controlla come gestisce clipboardData.files e text/plain. Riproduci il problema con contenuti degli appunti che includano sia testo sia un’immagine, quindi verifica che il testo raggiunga il campo di input e che il comportamento dell’immagine resti appropriato. Il lavoro è terminato quando incollando contenuti misti il testo non viene più perso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Found in the 2026-10-07 code review (the logic is confirmed in the code; whether the clipboard holds both depends on the source app).
Problem
In src/renderer/src/views/composer.ts:307-337, when clipboardData.files contains an image and images are allowed, event.preventDefault() runs and only the image is attached. The text/plain check exists only in the branch where images are blocked.
Scenario
Copying cells from Excel, or a selection from Word or a browser, puts both text and a PNG on the clipboard. With the default Claude model, pasting attaches an image and the text never reaches the input.
Fix
const hasText = event.clipboardData?.types.includes('text/plain');
if (this.imagesBlocked) { if (hasText) return; event.preventDefault(); /* notice */ return; }
if (hasText) return; // or keep the text and also attach the image without preventDefault
event.preventDefault();
- Lingua principale
- TypeScript
- Stelle
- 2
- Fork
- 2
- Merge medio
- 5h 28m
- PR unite (30g)
- 24
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di PierrunoYT/patch
-
Claude Code chats: tool calls made inside Claude Code subagents leave cards that end as "(stopped)"Apertabug priority: low severity: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
PierrunoYT/patch#289 ·
I maintainer di solito rispondono entro 1 giorno
-
bug priority: medium severity: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
PierrunoYT/patch#285 ·
I maintainer di solito rispondono entro 1 giorno
-
priority: medium security severity: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
PierrunoYT/patch#283 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement priority: medium security severity: medium
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
PierrunoYT/patch#294 ·
I maintainer di solito rispondono entro 1 giorno
-
priority: low security severity: low
Difficoltà 4/5 1-2 giorni Idoneità per principianti 38/100
PierrunoYT/patch#293 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di PierrunoYT/patch
Issue simili
-
area:deploy task
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
wilanis/wilanis-js#1017 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
modelcontextprotocol/servers#5133 ·
I maintainer di solito rispondono entro 1 giorno
-
budget bug feature frontend good-issue medium needs-review OSCI'26 payments
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
SatyamPandey-07/WorkSphere#5990 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
lugassawan/swe-workbench#799 ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
yukikotani231/sqlsift#326 ·
I maintainer di solito rispondono entro 1 giorno