mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41: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]]
|
[[package]]
|
||||||
name = "clap_complete"
|
name = "clap_complete"
|
||||||
version = "4.5.19"
|
version = "4.5.23"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "7eddf1c00919f37952199f7dbc834789cd33356ed10278ee40c8572b8fb88cf2"
|
checksum = "531d7959c5bbb6e266cecdd0f20213639c3a5c3e4d615f97db87661745f781ff"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ serde = { workspace = true }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
clap = { workspace = true }
|
clap = { workspace = true }
|
||||||
clap_complete = "4.5.19"
|
clap_complete = "4.5.23"
|
||||||
clap_complete_fig = "4.5.2"
|
clap_complete_fig = "4.5.2"
|
||||||
clap_complete_nushell = "4.5.3"
|
clap_complete_nushell = "4.5.3"
|
||||||
vergen-gitcl = { version = "1.0.0", features = [ "build" ] }
|
vergen-gitcl = { version = "1.0.0", features = [ "build" ] }
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ yazi-shared = { path = "../yazi-shared", version = "0.3.1" }
|
||||||
# External build dependencies
|
# External build dependencies
|
||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
clap = { workspace = true }
|
clap = { workspace = true }
|
||||||
clap_complete = "4.5.19"
|
clap_complete = "4.5.23"
|
||||||
clap_complete_fig = "4.5.2"
|
clap_complete_fig = "4.5.2"
|
||||||
clap_complete_nushell = "4.5.3"
|
clap_complete_nushell = "4.5.3"
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,9 @@ impl Manager {
|
||||||
}
|
}
|
||||||
|
|
||||||
let mime = self.mimetype.get(&hovered.url).cloned().unwrap_or_default();
|
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