diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-01-19 13:10:36 -0500 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-01-19 13:10:36 -0500 |
commit | a0fffdc01b04aa560ff249e6686a841f1349a88f (patch) | |
tree | f4dfa03522772038591b11a897f6f330d7669485 /src/fs/entry.rs | |
parent | f07eee4abb6fec4cb57b535143720763c9e0848b (diff) |
add mouse clicking support
- add optional features
Diffstat (limited to 'src/fs/entry.rs')
-rw-r--r-- | src/fs/entry.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/fs/entry.rs b/src/fs/entry.rs index 5362c76..d2a694b 100644 --- a/src/fs/entry.rs +++ b/src/fs/entry.rs @@ -3,6 +3,8 @@ use std::{fs, path}; use tui::style::Style; use crate::fs::{FileType, JoshutoMetadata}; + +#[cfg(feature = "devicons")] use crate::util::devicons::*; use crate::util::unix; @@ -28,6 +30,7 @@ impl JoshutoDirEntry { .to_string_lossy() .to_string(); + #[cfg(feature = "devicons")] let label = if show_icons { let icon = match metadata.file_type() { FileType::Directory => DIR_NODE_EXACT_MATCHES @@ -56,6 +59,8 @@ impl JoshutoDirEntry { } else { name.clone() }; + #[cfg(not(feature = "devicons"))] + let label = name.clone(); Ok(Self { name, |