Deschideți la cel mai nou mesaj, și derulați în sus pentru restul

Fixkamo-internal
Expediere
12 august 2026 la 22:47 UTC
Autor
kamo
Comite
f4fead2

Deschiderea unei conversații lungi a arătat cel mai vechi mesaj încărcat mai întâi și apoi a călătorit până în prezent în timp ce membrul a așteptat. Ambele suprafețe de chat defilat în partea de jos numai după ce lista a pictat deja în partea de sus ChatBox prin rAF → rAF → setTimeout(0), TicketChat prin setTimeout (..., 50) a durat mai mult. Derulare se întâmplă acum într-un efect de aspect, înainte de vopsea: Primul cadru pe care îl vede membrul este cel mai nou mesaj. Un pergament cu un singur foc nu era suficient să rămână acolo. Atașamente, avatare și organisme traduse rezolva dupa randurile prima rend si creste continutul sub o listă deja defilat la sfârșitul anului, lăsând membru un pic mai scurt de cel mai nou mesaj cu fiecare imagine care aterizează. Un ResizeObserver re-pins în timp ce acestea sunt de fapt în partea de jos, astfel încât nu se poate lupta cineva lectură mai departe. Dincolo de asta, nici o suprafaţă nu avea vreo cale de întoarcere: istoria era una din cele mai multe pagini recent 100 de mesaje și totul înainte de a fi imposibil de găsit. Ambele pagini acum în sus, pe măsură ce cititorul se apropie de vârf, ancorând pe înălțimea delta astfel încât Blocajul pregătit nu-i trage prin ceea ce citeau. Membrul chat-ul trece prin noul chat-core chatterOlder (); chat-ul de bilete, care deţine propria preluare, pagini pe apiRowCount lungime, deoarece o Trimisul optimist ar împinge apoi trecutul offset un mesaj real. Smooth defilare este păstrat pentru exact un caz: un mesaj care ajunge în timp ce membru este deja în urma partea de jos. Aceasta este singura dată când descrie ceva în loc să-l întârzie.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile