You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
TUI: composer tabs and footer hints are not clickable #51903
In the V2 TUI, the session composer panel's top tab row (Subagents / Shell / Terminals) and its bottom hint row (interrupt, show inactive, tabs ←/→) do not respond to mouse clicks. Only the keyboard shortcuts work. The list rows and the esc label in the same panel are already clickable, so the panel is inconsistent.
Source: packages/tui/src/routes/session/composer/index.tsx - the tab labels and footer hints are plain <text> elements with no onMouseUp, and the tab-switch commands are anonymous (no id), so a plugin cannot work around it either.
Plugins
none
OpenCode version
2.0.18
Steps to reproduce
Open a session and open the composer (ctrl+x then down).
Click a tab label (Subagents / Shell / Terminals).
Click show inactive or interrupt at the bottom.
Nothing happens; only the keyboard shortcuts work.
Still reproduces on v2.1.1 (Linux, Ghostty): clicking Subagents / Shell / Terminals does nothing, while ←/→ switches tabs. The footer hints (interrupt, show inactive, tabs ←/→) behave the same way.
You're asking for the composer's tab labels (Subagents / Shell / Terminals) and its footer hints (interrupt, show inactive, tabs ←/→) to respond to mouse clicks, like the list rows and esc in the same panel already do.
Right now these labels are keyboard hints, and the shortcuts they show all work, so I've filed this as a feature request rather than a bug. Maintainers will consider it.
As you noted, a plugin can't work around this today, because the tab-switch commands have no id. I've passed that gap on to the maintainers too.
Activity
github-actions commentedon Sep 28, 2026
For keybind-related issues, please also check our pinned keybinds documentation: #4997
docs: list composer tab, toggle and terminal keybinds
Addin commentedon Oct 20, 2026
Still reproduces on v2.1.1 (Linux, Ghostty): clicking
Subagents/Shell/Terminalsdoes nothing, while←/→switches tabs. The footer hints (interrupt,show inactive,tabs ←/→) behave the same way.opencodejr commentedon Oct 28, 2026
Thanks for the clear report, @firefoxmmx2!
You're asking for the composer's tab labels (
Subagents/Shell/Terminals) and its footer hints (interrupt,show inactive,tabs ←/→) to respond to mouse clicks, like the list rows andescin the same panel already do.Right now these labels are keyboard hints, and the shortcuts they show all work, so I've filed this as a feature request rather than a bug. Maintainers will consider it.
As you noted, a plugin can't work around this today, because the tab-switch commands have no id. I've passed that gap on to the maintainers too.
Related:
ctrl+bbackground hint