Arrêtez les pâtes en mode sombre arrivant en tant que texte invisible dans le compositeur

Fixkamo-internal
Shipped
6 août 2026 à 00:04 UTC
Author
kamo
Commit
a179850

Copier une réponse à ChatGPT (ou toute page à thème sombre) et coller dans le corps de la composition a produit un grand bloc blanc avec rien dedans, et Le message est également sorti. Le presse-papiers de Quill copie la couleur en ligne du document source et D'après les séries de couleur d'arrière-plan (matchAttributor), et Chrome serialise les couleurs «calculées» d'une sélection cochée. Le fond sombre de ChatGPT est peints par un ancêtre en dehors de la sélection, donc le fragment arrive comme - couleur: rgb(236,236,241) avec "d'arrière-plan: rgba(0,0,0,0)" - proche-blanc texte avec rien derrière. Les paragraphes gardent leur hauteur, donc un blanc bloquer plutôt que du contenu manifestement manquant. Ajouter un protège-liabilité qui juge une couleur rayée contre la surface qu'il sera en fait peint et inversera sa légèreté quand elle ne peut pas être lue, Donc une palette collée garde ses relations de teinte au lieu d'être aplatie. La couleur et l'arrière-plan sont jugés comme une paire, de sorte que le blanc sur la merde survit entier; la toile est le modèle nearBgColor, donc le texte blanc sur un modèle sombre est laissés seuls. Appliqué en trois endroits: en tant qu'alédants à pin passer en acier lorsque le pâtes, contenu trop grainé (les courants sauvegardés avant cela, ou une réponse cochant une lettre d'information sur le thème sombre) afin que le membre puisse relire, et à nouveau à l'envoi à la fois Donc rien ne laisse illisiblement, peu importe comment il est entré dans le corps. Autres défauts constatés sur la même trajectoire de pâte: - un blob: l'image copiée d'un autre onglet a été réécrite à Quil et la largeur maintenue - "1024" - une boîte de 1024px cassée en permanence. Largué maintenant, et des images surdimensionnées se pince à 600px avec la hauteur enlevée pour maintenir le rapport. - la ligne d'en-tête d'une table collée s'est effondrée en une seule cellule, parce que Quill a Non, timbre. Les cellules d'en-tête se divisaient maintenant correctement. - les tables atteignent le receveur avec des bordures de cellule et un rembourrage au lieu d'être un les blocs indivissés, et les blocs de code obtiennent une couleur explicite par rapport à leur panel. - le bruit rgba(0,0,0,0) est éliminé (non réalisable dans les anciens Outlook). Ctrl/Cmd-Shift-V passe en texte non formaté. jsdom ajouté en tant que devDependency pour les tests au niveau DOM.

All changes

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation