diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2024-03-10 16:16:14 -0400 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2024-03-10 16:16:14 -0400 |
commit | 18221047b833d3c2ede82f2959fc8a4c39da5591 (patch) | |
tree | a843bf2302dca0cdbae03629dd67483dc8ac63b5 /src/util/style.rs | |
parent | 8fe75f3bb7fb876f96efb0f215744ee43203f2a2 (diff) |
fix theme not using prefix
Diffstat (limited to 'src/util/style.rs')
-rw-r--r-- | src/util/style.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/util/style.rs b/src/util/style.rs index ffe703c..4c3fcc2 100644 --- a/src/util/style.rs +++ b/src/util/style.rs @@ -47,6 +47,22 @@ pub fn entry_style(entry: &JoshutoDirEntry) -> Style { } } +pub fn entry_prefix(entry: &JoshutoDirEntry) -> (&str, usize) { + if entry.is_visual_mode_selected() { + return ( + THEME_T.visual_mode_selection.prefix.as_str(), + THEME_T.visual_mode_selection.prefix_width, + ); + } + if entry.is_permanent_selected() { + return ( + THEME_T.selection.prefix.as_str(), + THEME_T.selection.prefix_width, + ); + } + return ("", 0); +} + fn default_style(entry: &JoshutoDirEntry, linktype: &LinkType, filetype: &FileType) -> Style { match linktype { LinkType::Symlink { valid: true, .. } => symlink_valid_style(), |