feat(ui-chat): scrollable fixed-pitch turn rail

Marks keep a fixed 10px pitch instead of compressing into the frame: overflow scrolls inside a hidden-scrollbar scroller with gradient fades over each still-scr

Feature

Marks keep a fixed 10px pitch instead of compressing into the frame: overflow scrolls inside a hidden-scrollbar scroller with gradient fades over each still-scrollable end, the preview compensates the rail scroll, and the active mark keeps itself centred while the pointer is off the rail. Pointer-to-mark mapping now works in ladder coordinates.

Date
2026-08-30
Version
master@6af1ee4
commit
6af1ee4

View commit on GitHub

Marks keep a fixed 10px pitch instead of compressing into the frame: overflow scrolls inside a hidden-scrollbar scroller with gradient fades over each still-scrollable end, the preview compensates the rail scroll, and the active mark keeps itself centred while the pointer is off the rail. Pointer-to-mark mapping now works in ladder coordinates.