mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-21 23:01:05 +00:00
fix: wait till mimetype is resolved to avoid flickering (#1542)
This commit is contained in:
parent
91da9d19cf
commit
0601079023
4 changed files with 8 additions and 5 deletions
4
Cargo.lock
generated
4
Cargo.lock
generated
|
|
@ -406,9 +406,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "clap_complete"
|
||||
version = "4.5.19"
|
||||
version = "4.5.23"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7eddf1c00919f37952199f7dbc834789cd33356ed10278ee40c8572b8fb88cf2"
|
||||
checksum = "531d7959c5bbb6e266cecdd0f20213639c3a5c3e4d615f97db87661745f781ff"
|
||||
dependencies = [
|
||||
"clap",
|
||||
]
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ serde = { workspace = true }
|
|||
|
||||
[build-dependencies]
|
||||
clap = { workspace = true }
|
||||
clap_complete = "4.5.19"
|
||||
clap_complete = "4.5.23"
|
||||
clap_complete_fig = "4.5.2"
|
||||
clap_complete_nushell = "4.5.3"
|
||||
vergen-gitcl = { version = "1.0.0", features = [ "build" ] }
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ yazi-shared = { path = "../yazi-shared", version = "0.3.1" }
|
|||
# External build dependencies
|
||||
anyhow = { workspace = true }
|
||||
clap = { workspace = true }
|
||||
clap_complete = "4.5.19"
|
||||
clap_complete = "4.5.23"
|
||||
clap_complete_fig = "4.5.2"
|
||||
clap_complete_nushell = "4.5.3"
|
||||
serde_json = { workspace = true }
|
||||
|
|
|
|||
|
|
@ -56,6 +56,9 @@ impl Manager {
|
|||
}
|
||||
|
||||
let mime = self.mimetype.get(&hovered.url).cloned().unwrap_or_default();
|
||||
self.active_mut().preview.go(hovered, &mime, opt.force);
|
||||
if !mime.is_empty() {
|
||||
// Wait till mimetype is resolved to avoid flickering
|
||||
self.active_mut().preview.go(hovered, &mime, opt.force);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue