Scroll position changes when jumping between chats

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When operating on multiple agent chats, the scroll position reverts to some random previous part of the prompt thread. This specifically happens when jumping from one chat to another.

Steps to Reproduce

Open at least 2 parallel agent chats. Perform two tasks in parallel to populate the chat logs a bit. Jump between the two chats to observe said scroll position behaviour.

Expected Behavior

The scroll position should:

  • Remain at the same position that it was left at if the chat log is static (agent is idle).
  • Dynamically update to the latest agent response (tail of chat log) if the agent is left working in the background when the user switches from the current chat to another.

Screenshots / Screen Recordings

Operating System

Windows 10/11

Version Information

Version: 2.5.25 (system setup)
VSCode Version: 1.105.1
Commit: 7150844152b426ed50d2b68dd6b33b5c5beb73c0
Date: 2026-02-24T07:17:49.417Z
Build Type: Stable
Release Track: Default
Electron: 39.4.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

For AI issues: which model did you use?

Opus 4.6

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, this is a known issue. The scroll position resets when switching between chats, and the bug has been coming back on and off for quite a while.

Main thread on this: Chat view scroll position resets when switching between conversations

The team is aware. I added your report to help raise the priority. Unfortunately, there’s no workaround yet, and I don’t have any timelines to share, but we’re tracking it.

Let me know if you notice anything else.

1 Like