[FEATURE] ctrl+o should keep the scroll position centered when expanding

Resolved 💬 3 comments Opened Mar 13, 2026 by kjleitz Closed Mar 16, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

I often want to expand the place where I have scrolled to in the output. So, I press ctrl+o instinctively, it snaps me back to the bottom, and I lose my place. It's made more difficult to find again in the expanded output since your visual memory doesn't help as much (suddenly new content).

Proposed Solution

My proposal is that the scroll position should remain centered when you expand; it would expand above the current position and below the current position, instead of expanding fully and snapping you back to the bottom.

Alternative Solutions

I don't believe there's a workaround. The other possibility is that I'm experiencing a bug and this is actually already how it's supposed to work.

Priority

High - Significant impact on productivity

Feature Category

Interactive mode (TUI)

Use Case Example

  1. You have Claude run the tests in some project
  2. You have it do something else like write to some files
  3. You want to read the test outputs and the files it read to get more context
  4. You scroll up to where the test outputs would be, but hidden because they were successful
  5. You press ctrl+o to expand
  6. Currently: It expands but you are snapped back to the bottom of the scroll buffer, losing your place. Proposed: It expands upward and downward but your scroll position remains centered.

Additional Context

_No response_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗