summaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/tui_dirlist.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widgets/tui_dirlist.rs')
-rw-r--r--src/ui/widgets/tui_dirlist.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ui/widgets/tui_dirlist.rs b/src/ui/widgets/tui_dirlist.rs
index 8f75317..05f6fc9 100644
--- a/src/ui/widgets/tui_dirlist.rs
+++ b/src/ui/widgets/tui_dirlist.rs
@@ -55,7 +55,7 @@ impl<'a> Widget for TuiDirList<'a> {
let name_width = name.width();
let style = if i == screen_index {
- entry.get_style().modifier(Modifier::REVERSED)
+ entry.get_style().add_modifier(Modifier::REVERSED)
} else {
entry.get_style()
};
@@ -75,6 +75,10 @@ impl<'a> Widget for TuiDirList<'a> {
None => {
buf.set_stringn(x, y + i as u16, name, area_width, style);
}
+ Some(0) => {
+ let file_name_width = area_width;
+ buf.set_stringn(x, y + i as u16, &name, file_name_width, style);
+ }
Some(p_ind) => {
let ext_width = name[p_ind..].width();
let file_name_width = area_width - ext_width - 1;