From a03416817493f6101ced173f16bd08333451886f Mon Sep 17 00:00:00 2001 From: rolv Date: Sun, 24 Dec 2023 16:21:01 +0000 Subject: [PATCH] fix: split `old_hidden` line so the logic is clearer --- yazi-core/src/folder/files.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/yazi-core/src/folder/files.rs b/yazi-core/src/folder/files.rs index 602bf3e3..ec26cb4b 100644 --- a/yazi-core/src/folder/files.rs +++ b/yazi-core/src/folder/files.rs @@ -387,8 +387,12 @@ impl Files { } let old_hidden: Vec; - (self.hidden, old_hidden) = - self.hidden.iter().cloned().partition(|f| !self.show_hidden && f.is_hidden()); + if self.show_hidden { + (self.hidden, old_hidden) = (Vec::new(), self.hidden.clone()); + } else { + (self.hidden, old_hidden) = + self.hidden.iter().cloned().partition(|f| f.is_hidden()); + }; if keyword.is_empty() { self.filter = None;