- Spegnimento
- 24 agosto 2026 alle ore 20:56 UTC
- Autore
- kamo
- Impegno
- 9e67f0a
L'obiettivo di goccia era la sola superficie del compositore — alcune dozzine di pixel in fondo a una finestra che è altrimenti tutti i messaggi. Uno screenshot lasciato andare oltre la conversazione non ha fatto nulla, e peggio: il default del browser per una caduta di file non reclamata è a NAVIGATE la scheda al file, che prende ogni finestra di strumento aperto e ogni bozzetto invio con esso. `useComposerIngest` guadagna `bindDropTarget`, che lega i gesti di trascinamento ad un elemento compositore non possiede, e `ComposerSurface` risolve quell'elemento dal DOM — il guscio propri `data-tool-window`, o `data-chatbox-root` per una chat che disegna il proprio frame. Nativo ascoltatori nella fase CAPTURE, così nulla all'interno della finestra può prendere il gesto prima o smettere breve prima che la finestra l'abbia vista; solo trascina i file di trasporto sono rivendicati, quindi la chat AI l'albero della cartella mantiene il suo drag-and-drop intatto. Un trascinamento di file viene richiesto anche durante l'attacco è bloccato — rifiutando il file non deve costare al membro la pagina. Un ingest per compositore ancora, quindi la finestra e la superficie non possono mai mettere in scena la stessa goccia Due volte. I membri chat, biglietti di supporto, conversazioni sociali, chat AI e SMS tutti ottenere questo da l'unica superficie che condividono; un compositore senza finestra intorno a esso mantiene il vecchio comportamento.