Patch Changes
-
#1208
b04f9ee- Skip redundant scroll events at unchanged offset -
#1209
37be284- SyncscrollOffsetinapplyScrollAdjustmentso end-anchored streaming resize isn't lost to browser clampWith
anchorTo: 'end'and a dynamically growing last item (token streaming),resizeItemwrites the scroll adjustment toscrollTopbefore the consumer has grown the sizer, so the browser clamps the write and no scroll event fires.scrollOffsetstayed stale, the next tick'swasAtEndcheck failed, and the viewport drifted away from the end. This fix carries the intended target inscrollOffset(zeroingscrollAdjustments) the same way the prepend path insetOptionsdoes, so the nextgetVirtualDistanceFromEnd()reads the post-adjustment position.