openclaw / openclaw/openclaw-windows-node
[Bug]: Chat does not auto-scroll to most recent message
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2.1k
- Forks
- 295
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 99
Description
Description
When new messages arrive in chat, the view does not automatically scroll to the most recent message. The user has to manually scroll down to see new responses, which is disruptive during active conversations.
Expected Behavior
The chat view should auto-scroll to the bottom when:
- A new assistant message arrives or streams in
- The user sends a message
- The user is already at or near the bottom of the conversation
If the user has scrolled up to read earlier messages, auto-scroll should be suppressed (standard chat UX pattern). A "scroll to bottom" button should appear when new messages arrive while scrolled up.
Actual Behavior
Chat stays at the current scroll position when new messages arrive. The user must manually scroll down every time to see the latest response.
Impact
This is a core chat UX expectation. Every major chat app (Teams, Slack, iMessage, ChatGPT) auto-scrolls on new messages. Missing this makes the app feel broken during normal use.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the chat view and its existing scroll handling, then reproduce the issue while sending messages and receiving streamed responses. Done means the view follows new messages when already near the bottom, preserves the position when the user has scrolled up, and shows a way to return to the bottom.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100