O texto colado no prompt não entra no chat
Colar texto no prompt não envia na mensagem #7
Análise Técnica e Plano de Ação
O que já existe
- O atalho \ctrl+v\ / \super+v\ está mapeado na tecla \km.Editor.PasteImage\ em keys.go.
- Esse atalho dispara a função \m.pasteImageFromClipboard()\ em ui.go, que tenta ler uma imagem da área de transferência ou verificar se o texto colado é um caminho de arquivo de imagem válido.
- A colagem padrão de texto via terminal (bracketed paste) é tratada pelo evento \ ea.PasteMsg\ em ui.go.
O Problema
Como o atalho \ctrl+v\ é interceptado globalmente para tratamento de imagens, quando o usuário tenta colar um texto comum (que não é uma imagem e nem um caminho de arquivo de imagem válido), a função \pasteImageFromClipboard()\ retorna \
il\. Isso bloqueia e ignora completamente a colagem de texto normal via atalho de teclado no prompt do terminal.
Solução Proposta
Ajustar a função \pasteImageFromClipboard()\ para que, caso a área de transferência não contenha uma imagem ou um caminho de arquivo de imagem válido, ela leia o texto da área de transferência e retorne um evento do tipo \ ea.PasteMsg{Content: string(textData)}\.
Desse modo, o fluxo normal de colagem de texto do Bubble Tea (\ ea.PasteMsg\) será acionado, inserindo o texto no input box ou tratando-o como anexo se ultrapassar os limites de linhas/colunas.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?