From d1503654a762c16d83619ace23a153f8a2f9e021 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Fri, 25 Oct 2024 16:50:17 +0800 Subject: [PATCH] fix: reset image rendering and skip peeking if the TUI in the background --- yazi-core/src/manager/commands/peek.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/yazi-core/src/manager/commands/peek.rs b/yazi-core/src/manager/commands/peek.rs index 62e49738..4798fd8c 100644 --- a/yazi-core/src/manager/commands/peek.rs +++ b/yazi-core/src/manager/commands/peek.rs @@ -1,3 +1,4 @@ +use yazi_proxy::HIDER; use yazi_shared::{event::{Cmd, Data}, fs::Url}; use crate::manager::Manager; @@ -27,6 +28,10 @@ impl From for Opt { impl Manager { #[yazi_codegen::command] pub fn peek(&mut self, opt: Opt) { + if HIDER.try_acquire().is_err() { + return self.active_mut().preview.reset_image(); + } + let Some(hovered) = self.hovered().cloned() else { return self.active_mut().preview.reset(); };