Aprire al nuovo messaggio, e scorrere per il resto

Fixkamo-internal
Spegnimento
12 agosto 2026 alle ore 22:47 UTC
Autore
kamo
Impegno
f4fead2

Aprire una lunga conversazione ha mostrato il più vecchio messaggio caricato prima e poi viaggiò fino al presente mentre il membro aspettava. Entrambe le superfici di chat arrotolato al fondo solo dopo che la lista aveva già dipinto in alto — ChatBox attraverso rAF → rAF → setTimeout(0), TicketChat attraverso setTimeout(..., 50) — così il viaggio è stato garantito, e più lungo la storia la più ci volle. La pergamena ora avviene in un effetto di layout, prima di dipingere: il il primo frame che il membro vede è il nuovo messaggio. Anche un solo scatto non era sufficiente per rimanere lì. Attacchi, avatar e i corpi tradotti si risolvono dopo che le righe prima rendono e crescono il contenuto sotto una lista già percorsa alla fine, lasciando il membro un po' corto del nuovo messaggio con ogni immagine che atterra. Un ResizeObserver torna mentre in realtà sono in fondo, in modo che non può mai combattere qualcuno leggendo ulteriormente. Oltre a questo, nessuna superficie ha avuto modo di tornare: la storia era una pagina del più recenti 100 messaggi e tutto prima che non fosse raggiungibile. Entrambi ora pagina verso l'alto mentre il lettore si avvicina alla parte superiore, ancorando sul delta di altezza in modo che il blocco prepenso non li trascina attraverso quello che stavano leggendo. Il membro chat passa attraverso chat-core nuovo loadOlder(); la chat dei biglietti, che possiede la sua proprie fetching, pagine su apiRowCount — mai messaggi. lunghezza, perché una l'invio ottimista spingerebbe poi l'offset oltre un messaggio reale. Smooth scorrimento è tenuto per esattamente un caso: un messaggio in arrivo mentre il il membro sta già seguendo il fondo. Questa è l'unica volta che descrive qualcosa piuttosto che ritardarlo.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo