diff options
Diffstat (limited to 'src/ui/widgets/tui_dirlist_detailed.rs')
-rw-r--r-- | src/ui/widgets/tui_dirlist_detailed.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ui/widgets/tui_dirlist_detailed.rs b/src/ui/widgets/tui_dirlist_detailed.rs index 7b31300..0318a19 100644 --- a/src/ui/widgets/tui_dirlist_detailed.rs +++ b/src/ui/widgets/tui_dirlist_detailed.rs @@ -95,8 +95,7 @@ impl<'a> Widget for TuiDirListDetailed<'a> { buf.set_string(x, y + i as u16, space_fill.as_str(), style); - let (prefix, prefix_width) = style::entry_prefix(entry); - let mut prefix = prefix.to_string(); + let mut prefix = style::entry_prefix(entry).to_string(); let line_number_prefix = match line_num_style { LineNumberStyle::None => "".to_string(), _ if ix == curr_index => format!("{:<1$} ", curr_index + 1, max_index_length), @@ -118,7 +117,6 @@ impl<'a> Widget for TuiDirListDetailed<'a> { self.tab_display_options.linemode, drawing_width - 1, &prefix, - prefix_width, ); }); } @@ -145,7 +143,6 @@ fn print_entry( linemode: LineMode, drawing_width: usize, prefix: &str, - prefix_width: usize, ) { let symlink_string = match entry.metadata.link_type() { LinkType::Normal => "", @@ -185,6 +182,7 @@ fn print_entry( ); // draw prefix first + let prefix_width = prefix.width(); buf.set_stringn(x, y, prefix, prefix_width, Style::default()); let x = x + prefix_width as u16; |