summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components/status
diff options
context:
space:
mode:
authorspoons-and-mirrors <[email protected]>2025-08-10 03:22:16 +0200
committerGitHub <[email protected]>2025-08-09 20:22:16 -0500
commitbd4319f2bc28c0ad16946107e7d1d50fa924527e (patch)
treee1a404ee7e1aebe7f6a4b804a847b2530ca37de9 /packages/tui/internal/components/status
parent696ab1a752e5bfa520379e21d933be1cd3058ce0 (diff)
downloadopencode-bd4319f2bc28c0ad16946107e7d1d50fa924527e.tar.gz
opencode-bd4319f2bc28c0ad16946107e7d1d50fa924527e.zip
Feat: Add Agent Name in the LLM Response Footer (and re-order it) (#1770)
Diffstat (limited to 'packages/tui/internal/components/status')
-rw-r--r--packages/tui/internal/components/status/status.go30
1 files changed, 7 insertions, 23 deletions
diff --git a/packages/tui/internal/components/status/status.go b/packages/tui/internal/components/status/status.go
index be34dd938..1634bd6c5 100644
--- a/packages/tui/internal/components/status/status.go
+++ b/packages/tui/internal/components/status/status.go
@@ -121,30 +121,14 @@ func (m *statusComponent) View() string {
var modeBackground compat.AdaptiveColor
var modeForeground compat.AdaptiveColor
- switch m.app.AgentIndex {
- case 0:
+
+ agentColor := util.GetAgentColor(m.app.AgentIndex)
+
+ if m.app.AgentIndex == 0 {
modeBackground = t.BackgroundElement()
- modeForeground = t.TextMuted()
- case 1:
- modeBackground = t.Secondary()
- modeForeground = t.BackgroundPanel()
- case 2:
- modeBackground = t.Accent()
- modeForeground = t.BackgroundPanel()
- case 3:
- modeBackground = t.Success()
- modeForeground = t.BackgroundPanel()
- case 4:
- modeBackground = t.Warning()
- modeForeground = t.BackgroundPanel()
- case 5:
- modeBackground = t.Primary()
- modeForeground = t.BackgroundPanel()
- case 6:
- modeBackground = t.Error()
- modeForeground = t.BackgroundPanel()
- default:
- modeBackground = t.Secondary()
+ modeForeground = agentColor
+ } else {
+ modeBackground = agentColor
modeForeground = t.BackgroundPanel()
}