perf(ui): streamline overlay scrollbar updates

This commit is contained in:
c_w_xiaohei
2026-08-26 00:42:36 +08:00
parent cd179bd118
commit dd6a632bc5
4 changed files with 670 additions and 332 deletions
@@ -391,7 +391,13 @@ const ChatViewport = React.memo(({
<div className="flex-shrink-0" style={{ height: isMobile ? '40px' : '10vh' }} aria-hidden="true" />
</div>
</ScrollShadow>
<OverlayScrollbar containerRef={scrollRef} suppressVisibility={isProgrammaticFollowActive} userIntentOnly observeMutations={false} />
<OverlayScrollbar
containerRef={scrollRef}
disableHorizontal
suppressVisibility={isProgrammaticFollowActive}
userIntentOnly
observeMutations={false}
/>
{showPromptNavigator && promptTurnIds.length >= 2 ? (
<PromptNavigatorRail
turnIds={promptTurnIds}