You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
app: disable list recycling — fixes scroll-up row overlap
Device-verified: with recycleItems on, scrolling up through rows of large
height variance (36pt tool rows vs multi-thousand-px assistant chunks)
produced visibly overlapping rows — a recycled container carries the
previous item's size/position for a beat before the new content's layout
lands (legend-list#301 is the same combo; 3.0.4's overlap fixes don't cover
it). Recycling is opt-in upstream (default false), so this returns to the
default remount-on-reuse mode; fresh-mount scroll cost measured acceptable.
A drawDistance bump to 750 did NOT help and slowed first render — not kept.
Also pins tool rows via getFixedItemSize (12 + 24×fontScale — authoritative,
keep in sync with tool-block.tsx styles), removing the most numerous row
kind from size estimation, and corrects the chat-markdown header comment to
the current tableMode: 'progressive'.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments