From 52eca1ff78f221ea4eef4f1e12d80e19298ce936 Mon Sep 17 00:00:00 2001 From: "andy.boot" Date: Fri, 7 Aug 2020 22:50:54 +0100 Subject: [PATCH] Change bar graphs Change bars so we always show 'correct' length for current row this means we ignore the parent's level --- src/display.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/display.rs b/src/display.rs index 092787c..ab2915a 100644 --- a/src/display.rs +++ b/src/display.rs @@ -105,13 +105,14 @@ impl DrawData<'_> { self.indent.to_string() + chars } + // TODO: can we test this? fn generate_bar(&self, node: &Node, level: usize) -> String { let chars_in_bar = self.percent_bar.chars().count(); let num_bars = chars_in_bar as f32 * self.display_data.percent_size(node); let mut num_not_my_bar = (chars_in_bar as i32) - num_bars as i32; let mut new_bar = "".to_string(); - let idx = 5 - min(5, max(1, level)); + let idx = 5 - min(4, max(1, level)); for c in self.percent_bar.chars() { num_not_my_bar -= 1;