diff options
author | Piotr Wach <pwach@bloomberg.net> | 2023-11-24 18:47:20 +0000 |
---|---|---|
committer | Piotr Wach <pwach@bloomberg.net> | 2023-11-24 18:48:51 +0000 |
commit | 0f8377a450b02bad317eed59d1593007aa5c0bed (patch) | |
tree | aba0067ac29631b8f6e35855a47c2b710edc4efd | |
parent | 2bd06be9ee5ad8e1a747544899b299a53a950940 (diff) |
Hide mtime column by default, unless enabled
-rw-r--r-- | src/interactive/widgets/entries.rs | 14 | ||||
-rw-r--r-- | src/traverse.rs | 2 |
2 files changed, 14 insertions, 2 deletions
diff --git a/src/interactive/widgets/entries.rs b/src/interactive/widgets/entries.rs index aff6c3d..3bf6654 100644 --- a/src/interactive/widgets/entries.rs +++ b/src/interactive/widgets/entries.rs @@ -186,7 +186,12 @@ impl Entries { Style { fg, ..style } }, ); - vec![mtime, bar, bytes, left_bar, percentage, right_bar, name] + + if should_show_mtime_column(sort_mode) { + vec![mtime, bar, bytes, left_bar, percentage, right_bar, name] + } else { + vec![bytes, left_bar, percentage, right_bar, name] + } }, ); @@ -221,3 +226,10 @@ impl Entries { } } } + +fn should_show_mtime_column(sort_mode: &SortMode) -> bool { + match sort_mode { + SortMode::MTimeAscending | SortMode::MTimeDescending => true, + _ => false, + } +} diff --git a/src/traverse.rs b/src/traverse.rs index 6045d58..bb00214 100644 --- a/src/traverse.rs +++ b/src/traverse.rs @@ -266,7 +266,7 @@ mod tests { fn size_of_entry_data() { assert_eq!( std::mem::size_of::<EntryData>(), - if cfg!(windows) { 56 } else { 48 }, + if cfg!(windows) { 72 } else { 64 }, "the size of this should not change unexpectedly as it affects overall memory consumption" ); } |