[FEATURE]: Better utilization of screen real estate #3491

Open
opened 2026-02-16 17:40:19 -05:00 by yindo · 8 comments
Owner

Originally created by @nikhilmaddirala on GitHub (Dec 11, 2025).

Originally assigned to: @rekram1-node on GitHub.

Problem

  • In my setup as shown in the screenshot, less than half the available screen real estate is being used for the chat conversation.
  • The same setup works perfectly fine with Claude Code
Image

Potential solutions

  • Enable users to customize top and bottom sections
  • Better defaults
Originally created by @nikhilmaddirala on GitHub (Dec 11, 2025). Originally assigned to: @rekram1-node on GitHub. ### Problem - In my setup as shown in the screenshot, less than half the available screen real estate is being used for the chat conversation. - The same setup works perfectly fine with Claude Code <img width="1910" height="1189" alt="Image" src="https://github.com/user-attachments/assets/86f3d524-9e94-4898-ab1f-2c812af87613" /> ### Potential solutions - Enable users to customize top and bottom sections - Better defaults
yindo added the discussion label 2026-02-16 17:40:19 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Dec 11, 2025):

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

  • #570: context and cost display should be prioritized over directory path when screen width is narrow
  • #3547: [FEATURE]: Small screen compatibility
  • #525: Screen Layout Compressed...
  • #4130: Top bar UX improvement

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

@github-actions[bot] commented on GitHub (Dec 11, 2025): This issue might be a duplicate of existing issues. Please check: - #570: context and cost display should be prioritized over directory path when screen width is narrow - #3547: [FEATURE]: Small screen compatibility - #525: Screen Layout Compressed... - #4130: Top bar UX improvement Feel free to ignore if none of these address your specific case.
Author
Owner

@rekram1-node commented on GitHub (Dec 12, 2025):

yeah small screen view is super poor wow

We will fix!

@rekram1-node commented on GitHub (Dec 12, 2025): yeah small screen view is super poor wow We will fix!
Author
Owner

@nikhilmaddirala commented on GitHub (Dec 12, 2025):

To start with, here are some multi-line strings that should be converted to single-line strings:

  1. Chat name ("Centralizing neovim keymaps...")
  2. Statusline cwd ("~/repos/nix-config...")
  3. The string that says "interruptagent"
@nikhilmaddirala commented on GitHub (Dec 12, 2025): To start with, here are some multi-line strings that should be converted to single-line strings: 1. Chat name ("Centralizing neovim keymaps...") 2. Statusline cwd ("~/repos/nix-config...") 3. The string that says "interruptagent"
Author
Owner

@rekram1-node commented on GitHub (Dec 22, 2025):

Next release will have some better styles, I attached screenshots in linked PR that I just merged. Lmk your thoughts

@rekram1-node commented on GitHub (Dec 22, 2025): Next release will have some better styles, I attached screenshots in linked PR that I just merged. Lmk your thoughts
Author
Owner

@nikhilmaddirala commented on GitHub (Jan 5, 2026):

Next release will have some better styles, I attached screenshots in linked PR that I just merged. Lmk your thoughts

Hi I just tested the latest release and I don't see much difference vs. the original screenshot I shared. What exactly changed? All the issues I mentioned earlier are still there:

To start with, here are some multi-line strings that should be converted to single-line strings:

Chat name ("Centralizing neovim keymaps...")
Statusline cwd ("~/repos/nix-config...")
The string that says "interruptagent"

Image
@nikhilmaddirala commented on GitHub (Jan 5, 2026): > Next release will have some better styles, I attached screenshots in linked PR that I just merged. Lmk your thoughts Hi I just tested the latest release and I don't see much difference vs. the original screenshot I shared. What exactly changed? All the issues I mentioned earlier are still there: >To start with, here are some multi-line strings that should be converted to single-line strings: > >Chat name ("Centralizing neovim keymaps...") >Statusline cwd ("~/repos/nix-config...") >The string that says "interruptagent" <img width="1910" height="1189" alt="Image" src="https://github.com/user-attachments/assets/c96517d3-9bc2-44cd-9798-4adbaf971d7a" />
Author
Owner

@rekram1-node commented on GitHub (Jan 5, 2026):

I forgot to come back here, there was actually some stuff some people didnt like about it so i had to revert but we will do a better version again soon, I may just introduce a toggle to hide the header and some tiny stuff in the meantime

@rekram1-node commented on GitHub (Jan 5, 2026): I forgot to come back here, there was actually some stuff some people didnt like about it so i had to revert but we will do a better version again soon, I may just introduce a toggle to hide the header and some tiny stuff in the meantime
Author
Owner

@nikhilmaddirala commented on GitHub (Jan 5, 2026):

I forgot to come back here, there was actually some stuff some people didnt like about it so i had to revert but we will do a better version again soon, I may just introduce a toggle to hide the header and some tiny stuff in the meantime

Take a look at this screen recording with neovim on the left and opencode on the right. Observe what happens to the statusline when we shrink the width of each pane. In Neovim it's always one line. In Opencode it expands to several lines which doesn't make sense. Can't we get Opencode to behave more like Neovim statusline?

https://github.com/user-attachments/assets/d19027ae-d02d-407a-b6df-16083c056d5b

@nikhilmaddirala commented on GitHub (Jan 5, 2026): > I forgot to come back here, there was actually some stuff some people didnt like about it so i had to revert but we will do a better version again soon, I may just introduce a toggle to hide the header and some tiny stuff in the meantime Take a look at this screen recording with neovim on the left and opencode on the right. Observe what happens to the statusline when we shrink the width of each pane. In Neovim it's always one line. In Opencode it expands to several lines which doesn't make sense. Can't we get Opencode to behave more like Neovim statusline? https://github.com/user-attachments/assets/d19027ae-d02d-407a-b6df-16083c056d5b
Author
Owner

@jasonish commented on GitHub (Jan 8, 2026):

Just want to express my interest here. I still often use smaller terminal windows, like the classic 80x24, and the experience is not that great; only 10 of the 24 lines available are used for output:

Image
@jasonish commented on GitHub (Jan 8, 2026): Just want to express my interest here. I still often use smaller terminal windows, like the classic 80x24, and the experience is not that great; only 10 of the 24 lines available are used for output: <img width="889" height="651" alt="Image" src="https://github.com/user-attachments/assets/f058fabd-5a68-47ac-8d8f-b9d5ffe37dac" />
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#3491