Skip to content

feat(gui): add visible scrollbars and keyboard page navigation - #157

Merged
itz4blitz merged 2 commits into
TinyComms:mainfrom
dmitryvm1:feat/visible-scrollbars
Nov 4, 2026
Merged

itz4blitz merged 2 commits into
TinyComms:mainfrom
dmitryvm1:feat/visible-scrollbars

Conversation

@dmitryvm1

Copy link
Copy Markdown
Contributor

Introduce shared scroll controls for ordinary containers and virtualized lists, with persistent overflow thumbs, wider drag targets, and track clicking.

Connect controls across settings, conversations, navigation, people, search, pickers, and logs. Add horizontal scrolling controls for code blocks and attachment trays while preserving text editing, row selection, and conversation history behavior.

Update the design guidance and add seven geometry and interaction tests covering dragging, paging, wheel scrolling, child controls, and returning to the latest messages.

Validation: GUI cargo check and all seven scrollbar tests pass. Visual inspection could not be completed because the Linux backend does not implement render_to_image.

Introduce shared scroll controls for ordinary containers and virtualized lists, with persistent overflow thumbs, wider drag targets, and track clicking.

Connect controls across settings, conversations, navigation, people, search, pickers, and logs. Add horizontal scrolling controls for code blocks and attachment trays while preserving text editing, row selection, and conversation history behavior.

Update the design guidance and add seven geometry and interaction tests covering dragging, paging, wheel scrolling, child controls, and returning to the latest messages.

Validation: GUI cargo check and all seven scrollbar tests pass. Visual inspection could not be completed because the Linux backend does not implement render_to_image.
@dmitryvm1
dmitryvm1 requested a review from itz4blitz as a code owner November 3, 2026 16:57
@itz4blitz
itz4blitz merged commit d874be4 into TinyComms:main Nov 4, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants