fix: use {:>6}: for aligned colons in sidebar Usage widget
Colons are now at column 9 for all five lines (labels right-aligned
in 6-char field). Values start at column 10. Leading zeros retained
for minutes/seconds via {:02}.
total: 0 tok
main: 0 tok
learn: 0 tok
calls: 0
time: 0h 06m 46s
This commit is contained in:
+5
-5
@@ -81,23 +81,23 @@ fn draw_usage_widget(frame: &mut Frame, area: Rect, state: &crate::app::state::r
|
||||
let summary = compute_usage_summary(&rt.usage, rt.session_start, now_ms);
|
||||
vec![
|
||||
Line::from(Span::styled(
|
||||
format!(" {:<7} {} tok", "total:", summary.total_tokens),
|
||||
format!(" {:>6}: {} tok", "total", summary.total_tokens),
|
||||
Style::default().fg(Theme::TEXT).add_modifier(Modifier::BOLD),
|
||||
)),
|
||||
Line::from(Span::styled(
|
||||
format!(" {:<7} {} tok", "main:", summary.main_tokens),
|
||||
format!(" {:>6}: {} tok", "main", summary.main_tokens),
|
||||
Style::default().fg(Theme::TEXT_DIM),
|
||||
)),
|
||||
Line::from(Span::styled(
|
||||
format!(" {:<7} {} tok", "learn:", summary.self_learning_tokens),
|
||||
format!(" {:>6}: {} tok", "learn", summary.self_learning_tokens),
|
||||
Style::default().fg(Theme::TEXT_DIM),
|
||||
)),
|
||||
Line::from(Span::styled(
|
||||
format!(" {:<7} {}", "calls:", summary.api_calls),
|
||||
format!(" {:>6}: {}", "calls", summary.api_calls),
|
||||
Style::default().fg(Theme::TEXT_DIM),
|
||||
)),
|
||||
Line::from(Span::styled(
|
||||
format!(" {:<7} {}h {:02}m {:02}s", "time:", summary.elapsed_hours, summary.elapsed_minutes, summary.elapsed_seconds),
|
||||
format!(" {:>6}: {}h {:02}m {:02}s", "time", summary.elapsed_hours, summary.elapsed_minutes, summary.elapsed_seconds),
|
||||
Style::default().fg(Theme::TEXT_DIM),
|
||||
)),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user