Skip to content

fix(tui): ensure viewport scrolls to bottom on new messages#1110

Merged
adamdotdevin merged 1 commit intoanomalyco:devfrom
monotykamary:fix/tui-scrolling-issue
Jul 18, 2025
Merged

fix(tui): ensure viewport scrolls to bottom on new messages#1110
adamdotdevin merged 1 commit intoanomalyco:devfrom
monotykamary:fix/tui-scrolling-issue

Conversation

@monotykamary
Copy link
Copy Markdown
Contributor

Summary

Fixes a scrolling issue in the TUI client where pressing Enter or continuing a conversation wouldn't always scroll to the bottom to show new messages.

Changes

  • Added explicit GotoBottom() call in renderView() when tail is enabled
  • Ensures consistent scrolling behavior after content updates
  • Maintains user control when manually scrolled up

Problem

Users occasionally had to manually scroll to see new messages after pressing Enter or continuing a conversation due to timing issues in viewport scrolling.

Solution

The fix ensures that whenever new content is rendered and the user was previously at the bottom (indicated by tail=true), the viewport will immediately scroll to show the latest messages.

Testing

  • Pressing Enter after typing a message scrolls to bottom
  • New incoming messages auto-scroll when at bottom
  • Manual scroll up preserves reading position
  • Scroll behavior works consistently across different conversation states

The TUI client had a scrolling issue where pressing enter or continuing
a conversation wouldn't always scroll to the bottom. This was caused by
timing issues in when the viewport scrolled to show new content.

- Added explicit GotoBottom() call in renderView() when tail is enabled
- Ensures consistent scrolling behavior after content updates
- Maintains user control when manually scrolled up

Fixes the quirk where users occasionally had to manually scroll to see
new messages after pressing Enter or continuing a conversation.
@adamdotdevin adamdotdevin merged commit 81c88cc into anomalyco:dev Jul 18, 2025
achembarpu pushed a commit to achembarpu/opencode that referenced this pull request Aug 4, 2025
xywsxp pushed a commit to xywsxp/opencode that referenced this pull request Apr 24, 2026
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