Pasting text that also carries an image drops the text
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- desktop
Línea de trabajo
Empieza por el controlador de pegado en src/renderer/src/views/composer.ts:307-337 y comprueba cómo gestiona clipboardData.files y text/plain. Reproduce el problema con contenido del portapapeles que incluya tanto texto como una imagen y luego verifica que el texto llegue al campo de entrada y que el comportamiento de la imagen siga siendo adecuado. El trabajo estará terminado cuando al pegar contenido mixto ya no se pierda el texto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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();
- Lenguaje dominante
- TypeScript
- Estrellas
- 2
- Forks
- 2
- Merge medio
- 5 h 28 min
- PR fusionados (30 d)
- 24
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de PierrunoYT/patch
-
enhancement platform: windows priority: low severity: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
PierrunoYT/patch#198 ·
Los mantenedores suelen responder en 1 día
-
priority: medium security severity: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
PierrunoYT/patch#66 ·
Los mantenedores suelen responder en 1 día
-
bug platform: macos priority: low severity: low tests
Dificultad 3/5 1-2 días Aptitud para principiantes 56/100
PierrunoYT/patch#218 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement priority: low security severity: low
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
PierrunoYT/patch#211 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement platform: windows priority: low security severity: low
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
PierrunoYT/patch#207 ·
Los mantenedores suelen responder en 1 día
Todos los issues de PierrunoYT/patch
Issues similares
-
Flaky: mongodb-memory-server 'Port already in use' when another process starts a mongod concurrentlyAbiertoarea:testing bug effort:S priority:P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
lens:agent lens:process process
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
thebristolsound/birdbrain#1772 ·
Los mantenedores suelen responder en 1 día
-
bug priority:low ready-for-dev
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Automattic/data-liberation-agent#685 ·
Los mantenedores suelen responder en 1 día
-
Business
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día