From 784447083237d0e0bf767f3c82e4b180ee224067 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Thu, 6 Nov 2025 17:42:26 +0800 Subject: [PATCH] .. --- yazi-actor/src/mgr/hidden.rs | 2 +- yazi-actor/src/mgr/sort.rs | 2 +- yazi-fs/src/files.rs | 10 ++++------ 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/yazi-actor/src/mgr/hidden.rs b/yazi-actor/src/mgr/hidden.rs index d08274d4..2aba7f2b 100644 --- a/yazi-actor/src/mgr/hidden.rs +++ b/yazi-actor/src/mgr/hidden.rs @@ -43,7 +43,7 @@ impl Actor for Hidden { { render!(h.repos(None)); act!(mgr:peek, cx, true)?; - } else if cx.hovered().map(|f| f.urn()) == hovered.as_ref().map(Into::into) { + } else if cx.hovered().map(|f| f.urn()) != hovered.as_ref().map(Into::into) { act!(mgr:peek, cx)?; act!(mgr:watch, cx)?; } diff --git a/yazi-actor/src/mgr/sort.rs b/yazi-actor/src/mgr/sort.rs index 48ee81b2..d29a2efd 100644 --- a/yazi-actor/src/mgr/sort.rs +++ b/yazi-actor/src/mgr/sort.rs @@ -49,7 +49,7 @@ impl Actor for Sort { { render!(h.repos(None)); act!(mgr:peek, cx, true)?; - } else if cx.hovered().map(|f| f.urn()) == hovered.as_ref().map(Into::into) { + } else if cx.hovered().map(|f| f.urn()) != hovered.as_ref().map(Into::into) { act!(mgr:peek, cx)?; act!(mgr:watch, cx)?; } diff --git a/yazi-fs/src/files.rs b/yazi-fs/src/files.rs index d4d0f1a3..557c4891 100644 --- a/yazi-fs/src/files.rs +++ b/yazi-fs/src/files.rs @@ -1,9 +1,7 @@ use std::{mem, ops::{Deref, DerefMut, Not}}; use hashbrown::{HashMap, HashSet}; -#[cfg(unix)] -use yazi_shared::path::PathBufDyn; -use yazi_shared::{Id, path::{PathBufLike, PathDyn, PathLike}}; +use yazi_shared::{Id, path::{PathBufDyn, PathBufLike, PathDyn, PathLike}}; use super::{FilesSorter, Filter}; use crate::{FILES_TICKET, File, SortBy}; @@ -158,12 +156,12 @@ impl Files { } #[cfg(windows)] - pub fn update_deleting(&mut self, mut urns: HashSet) -> Vec { + pub fn update_deleting(&mut self, mut urns: HashSet) -> Vec { let mut deleted = Vec::with_capacity(urns.len()); if !urns.is_empty() { let mut i = 0; self.items.retain(|f| { - let b = urns.remove(f.urn()); + let b = urns.remove(&f.urn()); if b { deleted.push(i) } @@ -172,7 +170,7 @@ impl Files { }); } if !urns.is_empty() { - self.hidden.retain(|f| !urns.remove(f.urn())); + self.hidden.retain(|f| !urns.remove(&f.urn())); } self.revision += deleted.is_empty().not() as u64;