Skip to content

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

Merged
adamdotdevin merged 1 commit into
anomalyco: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 into
anomalyco: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
AIALRA-0 pushed a commit to AIALRA-0/opencode-turn-engine that referenced this pull request Jun 10, 2026
avion23 pushed a commit to avion23/opencode that referenced this pull request Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants