Feature Request/UI Improvement
Current Behavior:
When switching between different chat conversations in Cursor, the chat window displays the beginning of the conversation (oldest messages first). Users must manually scroll down to see the most recent messages and continue where they left off.
Desired Behavior:
When switching to a chat conversation, the view should automatically scroll to show the latest messages at the bottom, similar to how most messaging applications work. This would allow users to immediately see the most recent context and continue their work without manual scrolling.
Use Case:
-
Working with multiple chat sessions for different features/bugs
-
Quickly switching between chats to reference recent responses
-
Maintaining context when jumping between different coding tasks
Benefits:
-
Improved workflow efficiency - No need to manually scroll to find recent messages
-
Better context retention - Immediately see the latest state of the conversation
-
Consistent with standard UX patterns - Most chat applications (Slack, Discord, VS Code terminals) auto-scroll to the latest content
-
Reduced friction - Especially helpful for long conversations with extensive history
Suggested Implementation:
-
Auto-scroll to bottom when switching to a chat tab
-
Optionally: Add a “jump to top” button for users who need to review earlier messages
-
Preserve scroll position if user has manually scrolled up (indicating they’re reviewing history)