From a36dabfe8503fd96f3ab398466d1491384ff6d6e Mon Sep 17 00:00:00 2001 From: sxyazi Date: Sun, 27 Aug 2023 08:28:59 +0800 Subject: [PATCH] fix: images are not completely cleared occasionally --- Cargo.lock | 16 ++++++++-------- adaptor/src/adaptor.rs | 5 ++--- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a8a371af..ee842a2d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -177,9 +177,9 @@ dependencies = [ [[package]] name = "base64" -version = "0.21.2" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" +checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" [[package]] name = "bincode" @@ -1465,9 +1465,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.9.3" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" +checksum = "12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29" dependencies = [ "aho-corasick", "memchr", @@ -1477,9 +1477,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69" +checksum = "49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629" dependencies = [ "aho-corasick", "memchr", @@ -1488,9 +1488,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" +checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" [[package]] name = "rustc-demangle" diff --git a/adaptor/src/adaptor.rs b/adaptor/src/adaptor.rs index 4a723f37..bcce22f2 100644 --- a/adaptor/src/adaptor.rs +++ b/adaptor/src/adaptor.rs @@ -24,9 +24,8 @@ impl Adaptor { path = cache.as_path(); } - if IMAGE_SHOWN.swap(true, Ordering::Relaxed) { - Self::image_hide(rect).ok(); - } + Self::image_hide(rect).ok(); + IMAGE_SHOWN.store(true, Ordering::Relaxed); match PREVIEW.adaptor { PreviewAdaptor::Kitty => Kitty::image_show(path, rect).await,