Desktop UI regression: chat history, MCP icon, diff spam, auto-scroll #7106

Open
opened 2026-02-16 18:06:12 -05:00 by yindo · 3 comments
Owner

Originally created by @teddy-paris on GitHub (Jan 21, 2026).

Originally assigned to: @adamdotdevin on GitHub.

Summary

Recent Desktop UI/UX changes have made the app harder to use on macOS (tested on MacBook Air, Tahoe 26.1). These regressions appeared in the last 2-3 weeks.

Regressions

  1. Chat history hover panel is not scrollable
    • The chat history list now only appears on hover per chat. This is OK in principle, but the list cannot be scrolled, so newer chats are inaccessible.
Image
  1. MCP icon removed from top-right

    • The MCP status icon was very useful to quickly verify configured MCPs and errors. It’s gone now, and the only way is typing /mcp, which is a UX step backwards.
  2. Diff history pasted at end of every turn

    • The app now inserts the entire diff history for touched files at the end of every assistant turn. This bloats the chat stream and makes navigation painful. The diffs are already available in the right-side collapsible panel, so repeating them in the chat is redundant.
Image
  1. Auto-scroll/follow behavior is disruptive
    • While reading a response, the view keeps jumping due to new tokens. Ideally, the view should stay anchored where I’m reading, with an option to jump to the latest output instead of forcibly pulling me away.

Impact

These changes significantly degrade the day-to-day UX and make long sessions difficult to follow. I love the product and hope these regressions can be addressed.

Originally created by @teddy-paris on GitHub (Jan 21, 2026). Originally assigned to: @adamdotdevin on GitHub. ## Summary Recent Desktop UI/UX changes have made the app harder to use on macOS (tested on MacBook Air, Tahoe 26.1). These regressions appeared in the last 2-3 weeks. ## Regressions 1. **Chat history hover panel is not scrollable** - The chat history list now only appears on hover per chat. This is OK in principle, but the list cannot be scrolled, so newer chats are inaccessible. <img width="682" height="875" alt="Image" src="https://github.com/user-attachments/assets/0d2690ae-de50-4a6d-b7a2-cf1909d6cf38" /> 2. **MCP icon removed from top-right** - The MCP status icon was very useful to quickly verify configured MCPs and errors. It’s gone now, and the only way is typing `/mcp`, which is a UX step backwards. 3. **Diff history pasted at end of every turn** - The app now inserts the entire diff history for touched files at the end of every assistant turn. This bloats the chat stream and makes navigation painful. The diffs are already available in the right-side collapsible panel, so repeating them in the chat is redundant. <img width="1192" height="737" alt="Image" src="https://github.com/user-attachments/assets/758ef57a-2f4a-45ac-80e3-fd1be9b59460" /> 4. **Auto-scroll/follow behavior is disruptive** - While reading a response, the view keeps jumping due to new tokens. Ideally, the view should stay anchored where I’m reading, with an option to jump to the latest output instead of forcibly pulling me away. ## Impact These changes significantly degrade the day-to-day UX and make long sessions difficult to follow. I love the product and hope these regressions can be addressed.
yindo added the web label 2026-02-16 18:06:12 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Jan 21, 2026):

This issue might be a duplicate of existing issues. Please check:

  • #4196: Reading chat history during LLM responses re-snaps the history
  • #7659: Don't Automatically Scroll Chat Window
  • #7648: Setting to prevent TUI scrolling when new message are streamed-in
  • #9023: Aggressive Input Auto-focus prevents scrolling and interacting with Terminal

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Jan 21, 2026): This issue might be a duplicate of existing issues. Please check: - #4196: Reading chat history during LLM responses re-snaps the history - #7659: Don't Automatically Scroll Chat Window - #7648: Setting to prevent TUI scrolling when new message are streamed-in - #9023: Aggressive Input Auto-focus prevents scrolling and interacting with Terminal Feel free to ignore if none of these address your specific case.
Author
Owner

@adamdotdevin commented on GitHub (Jan 21, 2026):

All 4 of these should be fixed in the next release! 2/4 already fixed in latest release, next release will have the other two. Will keep you posted.

@adamdotdevin commented on GitHub (Jan 21, 2026): All 4 of these should be fixed in the next release! 2/4 already fixed in latest release, next release will have the other two. Will keep you posted.
Author
Owner

@teddy-paris commented on GitHub (Jan 21, 2026):

You da man!

@teddy-paris commented on GitHub (Jan 21, 2026): You da man!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#7106