Render TODO/progress widget as a floating side pane instead of inline

Feature request for product/service

Cursor IDE

Describe the request

Problem: When the agent updates TODO task status (marking steps complete), the chat window scrolls back up to where the TODO widget is rendered inline. In long conversations with multi-step workflows, this makes the user lose their place and confuses recent output with earlier (potentially failed) output.

Proposal: Render the TODO progress tracker as a separate floating/sticky pane (sidebar or overlay) so it remains visible without disrupting the chat scroll position. Similar to how a debugger’s call stack panel stays fixed while output scrolls.

Hey @wznoinsk

Thanks for flagging! This shouldn’t be the case.

The todos stay pinned to the message.

This is true for both the Editor Window and the Agents Window.

What version of Cursor are you using? Can you share some screenshots / a screen recording of what you’re seeing?