- Expédié
- 24 août 2026 à 20:56 UTC
- Auteur
- kamo
- Commite
- 9e67f0a
La cible de goutte était la surface du compositeur seule - quelques dizaines de pixels en bas d'une fenêtre Par ailleurs, tous les messages sont pris en compte. Une capture d'écran laissée par la conversation n'a rien fait du tout. et pire: la valeur par défaut du navigateur pour un fichier non revendiqué est à NAVIGER l'onglet dans le fichier, qui prend avec elle chaque fenêtre d'outil ouverte et chaque projet non envoyé. "useComposerIngest" gagne "bindDropTarget", qui lie les gestes de traînée à un élément Compositeur ne possède pas, et "ComposerSurface" résout cet élément du DOM - la coque Sa propre « fenêtre d'outil » ou « data-chatbox-root » pour une discussion qui tire sa propre trame. Indigène les auditeurs dans la phase CAPTURE, donc rien à l'intérieur de la fenêtre ne peut prendre le geste en premier ou s'arrêter court avant que la fenêtre ne l'ait vu; seuls les traînées portant des fichiers sont revendiquées, donc le chat d'IA L'arborescence de dossiers maintient ses propres glisser-déposer sans être touché. Un glissement de fichier est revendiqué même en joignant est verrouillé - le refus du dossier ne doit pas coûter au membre la page. Un ingest par compositeur encore, de sorte que la fenêtre et la surface ne peuvent jamais mettre en place la même goutte deux fois. Le chat des membres, les tickets d'assistance, les conversations sociales, le chat AI et les SMS sont tous obtenus à partir de la surface qu'ils partagent; un compositeur sans fenêtre autour d'elle garde le vieux comportement.