Flatten transcript scroll chips#5862
Conversation
✅ Deploy Preview for old-char canceled.
|
| --transcript-scroll-chip-bottom: calc(5rem + env(safe-area-inset-bottom)); | ||
| --transcript-scroll-chip-bottom: calc( | ||
| 3.75rem + env(safe-area-inset-bottom) | ||
| ); |
There was a problem hiding this comment.
Chat hover chip clearance removed
Medium Severity
When the bottom data-chat-cta-trigger is hovered or focused, --transcript-scroll-chip-bottom now matches the default 3.75rem instead of the previous 5rem. The expanded chat bar and the transcript scroll chip can overlap, making either control harder to tap while both are visible.
Reviewed by Cursor Bugbot for commit 9b951b4. Configure here.
4f73192 to
d63eb3b
Compare
Tighten the transcript scroll chip spacing, add directional icons, and align the Swift floating panel bottom chip with the same flat style.
d63eb3b to
f04d9e6
Compare
Keep the Swift live transcript panel from re-enabling bottom snapping when transcript content changes while the user has scrolled away.
f04d9e6 to
9f5c71a
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
There are 2 total unresolved issues (including 1 from previous review).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 9f5c71a. Configure here.
| } | ||
| lastHeightRef.current = nextHeight; | ||
| schedule(); | ||
| schedule(enabled); |
There was a problem hiding this comment.
schedule treats enabled as force
High Severity
In useAutoScroll, schedule’s first parameter is force, but the new calls pass enabled. When auto-scroll is on, that becomes schedule(true), which skips the enabled and isPinned() guards and always jumps to the bottom on dependency updates and resizes, even if the user is not pinned.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 9f5c71a. Configure here.


Summary:
Testing:
Note
Low Risk
UI and transcript scroll UX only; behavior is covered by new/updated unit tests with no auth, data, or security impact.
Overview
Desktop transcript scroll chips get a flatter look: bordered muted pills with up/down icons, tighter insets (
1.5rem), and top chips anchored at the top instead of only bottom-offset styling. Gradient, shadow, and scale hover effects are removed; floating-chat CSS nudges the bottom chip offset to3.75rem.Scroll behavior changes so manual “scroll away” isn’t lost when a session toggles inactive/active:
useScrollDetectiontakescurrentActiveand only resets auto-scroll on re-activation if the user hadn’t scrolled away.useAutoScrollre-pins when auto-scroll turns back on and skips resize-driven snaps when auto-scroll is off, so new transcript content doesn’t yank the viewport after the user scrolled up.Windows Swift floating bar aligns its bottom chip with the same flat capsule styling (“Go to bottom”), drops extra shadow/padding, and simplifies scroll pinning observers (bounds-only).
Reviewed by Cursor Bugbot for commit 9f5c71a. Bugbot is set up for automated code reviews on this repo. Configure here.