From ca521059e46ec5b9ff04bfad60284b9eb7ebcb1b Mon Sep 17 00:00:00 2001 From: rabite Date: Tue, 29 Jan 2019 15:47:45 +0100 Subject: [PATCH] listview fixes --- src/files.rs | 12 ++++++------ src/listview.rs | 42 +++++++++++++++++++++++------------------- src/term.rs | 30 ++++++++++++++++++++++++++---- 3 files changed, 55 insertions(+), 29 deletions(-) diff --git a/src/files.rs b/src/files.rs index 1d652e1..1473fd5 100644 --- a/src/files.rs +++ b/src/files.rs @@ -49,12 +49,12 @@ impl Files { let size = meta.len() / 1024; let mtime = meta.modified()?; - let style + let color = match COLORS.style_for_path_with_metadata(file.path(), Some(&meta)) { - Some(style) => Some(style.clone()), + Some(style) => { style.clone().foreground }, None => None }; - let file = File::new(&name, path, kind, size as usize, mtime, style); + let file = File::new(&name, path, kind, size as usize, mtime, color); files.push(file) } @@ -151,7 +151,7 @@ pub struct File { pub size: Option, pub kind: Kind, pub mtime: SystemTime, - pub style: Option