summaryrefslogtreecommitdiffstats
path: root/src/fs
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2021-01-19 13:10:36 -0500
committerJeff Zhao <jeff.no.zhao@gmail.com>2021-01-19 13:10:36 -0500
commita0fffdc01b04aa560ff249e6686a841f1349a88f (patch)
treef4dfa03522772038591b11a897f6f330d7669485 /src/fs
parentf07eee4abb6fec4cb57b535143720763c9e0848b (diff)
add mouse clicking support
- add optional features
Diffstat (limited to 'src/fs')
-rw-r--r--src/fs/entry.rs5
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,