From f87ab133f1953633f66e21b9eaf7c4eb41291ccd Mon Sep 17 00:00:00 2001 From: asepharyana Date: Wed, 15 Jul 2026 02:37:43 +0700 Subject: [PATCH] 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 --- src/view/sidebar.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/view/sidebar.rs b/src/view/sidebar.rs index 78e1e26..7948744 100644 --- a/src/view/sidebar.rs +++ b/src/view/sidebar.rs @@ -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), )), ]