diff options
author | Sebastian Thiel <sebastian.thiel@icloud.com> | 2024-01-23 15:24:52 +0100 |
---|---|---|
committer | Sebastian Thiel <sebastian.thiel@icloud.com> | 2024-01-23 15:39:56 +0100 |
commit | 78b9a8e22568c902132ed98d32e223ff71eb7b06 (patch) | |
tree | c097091966e2af1b00916ff6e70d49ee4362b532 /src/interactive/app/handlers.rs | |
parent | 600bee234edd4e7922017c26927a6f135a02c335 (diff) |
feat: add `dua i --no-entry-check` flag. (#227)
With it, in interactive mode, entries will not be checked for presence.
This can avoid laggy behaviour when switching between directories
as `lstat` calls will not run, which can be slow on some filesystems.
Diffstat (limited to 'src/interactive/app/handlers.rs')
-rw-r--r-- | src/interactive/app/handlers.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/interactive/app/handlers.rs b/src/interactive/app/handlers.rs index 9639264..1d700c2 100644 --- a/src/interactive/app/handlers.rs +++ b/src/interactive/app/handlers.rs @@ -67,7 +67,7 @@ impl AppState { .map(|parent_idx| { ( parent_idx, - tree_view.sorted_entries(parent_idx, self.sorting, self.scan.is_some()), + tree_view.sorted_entries(parent_idx, self.sorting, self.entry_check()), ) }) } @@ -89,7 +89,7 @@ impl AppState { self.navigation().selected.map(|previously_selected| { ( previously_selected, - tree_view.sorted_entries(previously_selected, self.sorting, self.scan.is_some()), + tree_view.sorted_entries(previously_selected, self.sorting, self.entry_check()), ) }) } @@ -125,7 +125,7 @@ impl AppState { self.entries = tree_view.sorted_entries( self.navigation().view_root, self.sorting, - self.scan.is_some(), + self.entry_check(), ); } @@ -134,7 +134,7 @@ impl AppState { self.entries = tree_view.sorted_entries( self.navigation().view_root, self.sorting, - self.scan.is_some(), + self.entry_check(), ); } @@ -143,7 +143,7 @@ impl AppState { self.entries = tree_view.sorted_entries( self.navigation().view_root, self.sorting, - self.scan.is_some(), + self.entry_check(), ); } @@ -333,7 +333,7 @@ impl AppState { self.entries = tree_view.sorted_entries( self.navigation().view_root, self.sorting, - self.scan.is_some(), + self.entry_check(), ); } @@ -353,7 +353,7 @@ impl AppState { pub fn go_to_root(&mut self, tree_view: &TreeView<'_>) { let root = self.navigation().tree_root; - let entries = tree_view.sorted_entries(root, self.sorting, self.scan.is_some()); + let entries = tree_view.sorted_entries(root, self.sorting, self.entry_check()); self.navigation_mut().exit_node(root, &entries); self.entries = entries; } |