Skip to content

Conversation

@ariane-emory
Copy link
Contributor

@ariane-emory ariane-emory commented Dec 24, 2025

This PR adds a tui.sidebar_overlay configuration setting, providing one option for resolving #6086 for users who prefer the sidebar not use an overlay or dim the actual session content.

Changes:

  • Add tui.sidebar_overlay config option (default: true)
  • When set to false, sidebar aljways renders side-by-side with content instead of as an overlay.
  • Prevents dimming overlay behaviour for users who prefer persistent side-by-side layout
  • Addresses user preference for no dimming on narrow screens

This PR and #6093 are meant as alternative options to one another for resolving #6086: only one or the other should be merged, but not both.

Resolves #6086.

- Add tui.sidebar_overlay config option (default: true)
- When set to false, sidebar always renders side-by-side with content
- Prevents dimming overlay behavior for users who prefer persistent side-by-side layout
- Addresses user preference for no dimming on narrow screens
The sidebar_overlay property was already added to the config schema but the SDK
types weren't regenerated, causing a TypeScript error. This regenerates the
types to fix the missing property in Config.TUI.
@ariane-emory ariane-emory marked this pull request as ready for review December 24, 2025 10:34
- Fixed provider type compatibility issues with bundled providers
- Regenerated SDK types to include sidebar_overlay field
- All typechecks and tests passing
…com:ariane-emory/opencode into feat/configurable-sidebar-overlay-behaviour
Resolved conflict in session/index.tsx by preserving sidebar overlay logic from target branch while incorporating dev changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]: TUI sidebar overlay behaviour ought to be configurable.

1 participant