From b84510f18e370694b24ae29aae9ce7a33e67e6dc Mon Sep 17 00:00:00 2001 From: sreedevk Date: Sat, 19 Jul 2025 16:38:02 +0000 Subject: [PATCH] tree rendering ui improvements --- src/formatter.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/formatter.rs b/src/formatter.rs index 793e498..9bfbb2e 100644 --- a/src/formatter.rs +++ b/src/formatter.rs @@ -49,9 +49,16 @@ impl Formatter { let subfields = sref .value() .par_iter() - .map(|finfo| { + .enumerate() + .map(|(i, finfo)| { + let nodechar = if i == sref.value().len() - 1 { + "└─" + } else { + "├─" + }; format!( - "├─ {}\t{}\t{}\n", + "{}\t{}\t{}\t{}\n", + nodechar, Self::human_path(finfo, aargs, max_path_len as usize) .expect("path formatting failed."), Self::human_filesize(finfo).expect("filesize formatting failed."),