diff options
| author | Dax Raad <[email protected]> | 2025-06-28 21:01:53 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-06-28 21:01:53 -0400 |
| commit | 3a9584a41953c5cf7177debfd81b6e9e8592ae7b (patch) | |
| tree | 61fa349f0d9ce00299e312087080da5b294f24d0 /packages/tui | |
| parent | 196f42cbffccb413d0fa84f72737eb619a1f6ad2 (diff) | |
| download | opencode-3a9584a41953c5cf7177debfd81b6e9e8592ae7b.tar.gz opencode-3a9584a41953c5cf7177debfd81b6e9e8592ae7b.zip | |
fix context display
Diffstat (limited to 'packages/tui')
| -rw-r--r-- | packages/tui/internal/components/status/status.go | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/packages/tui/internal/components/status/status.go b/packages/tui/internal/components/status/status.go index fb44cbcb8..68da3ccbe 100644 --- a/packages/tui/internal/components/status/status.go +++ b/packages/tui/internal/components/status/status.go @@ -100,16 +100,18 @@ func (m statusComponent) View() string { contextWindow := m.app.Model.Limit.Context for _, message := range m.app.Messages { - if message.Metadata.Assistant.Cost > 0 { - cost += message.Metadata.Assistant.Cost - usage := message.Metadata.Assistant.Tokens - if usage.Output > 0 { - tokens = (usage.Input + - usage.Cache.Write + - usage.Cache.Read + - usage.Output + - usage.Reasoning) + cost += message.Metadata.Assistant.Cost + usage := message.Metadata.Assistant.Tokens + if usage.Output > 0 { + if message.Metadata.Assistant.Summary { + tokens = usage.Output + continue } + tokens = (usage.Input + + usage.Cache.Write + + usage.Cache.Read + + usage.Output + + usage.Reasoning) } } |
