From 714aebc2ed3b64dd4f43e17b7649049b5016ffbf Mon Sep 17 00:00:00 2001 From: Stevan Freeborn Date: Mon, 27 Jul 2026 17:34:38 -0500 Subject: [PATCH] fix: clamp bar values to width that is available --- src/main.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.rs b/src/main.rs index 94fdb3b..313ac52 100644 --- a/src/main.rs +++ b/src/main.rs @@ -446,8 +446,10 @@ impl Drop for AudioVisualizer { fn render_visualizer(f: &mut Frame, area: Rect, bar_values: &[u64]) { const BLOCKS: [&str; 8] = ["▂", "▃", "▄", "▅", "▆", "▇", "█", "█"]; + let max_bars = area.width as usize; let line: String = bar_values .iter() + .take(max_bars) .map(|&val| { if val == 0 { " "