mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
fix: match icon by extension case-insensitive (#1614)
This commit is contained in:
parent
7c445cef1f
commit
0cdaff98d0
2 changed files with 18 additions and 1 deletions
|
|
@ -1,12 +1,23 @@
|
||||||
cargo publish -p yazi-shared
|
cargo publish -p yazi-shared
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-config
|
cargo publish -p yazi-config
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-proxy
|
cargo publish -p yazi-proxy
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-fs
|
cargo publish -p yazi-fs
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-adapter
|
cargo publish -p yazi-adapter
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-boot
|
cargo publish -p yazi-boot
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-dds
|
cargo publish -p yazi-dds
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-scheduler
|
cargo publish -p yazi-scheduler
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-plugin
|
cargo publish -p yazi-plugin
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-core
|
cargo publish -p yazi-core
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-fm
|
cargo publish -p yazi-fm
|
||||||
|
sleep 30
|
||||||
cargo publish -p yazi-cli
|
cargo publish -p yazi-cli
|
||||||
|
|
|
||||||
|
|
@ -56,9 +56,15 @@ impl Icons {
|
||||||
.files
|
.files
|
||||||
.get(name)
|
.get(name)
|
||||||
.or_else(|| self.files.get(&name.to_ascii_lowercase()))
|
.or_else(|| self.files.get(&name.to_ascii_lowercase()))
|
||||||
.or_else(|| self.exts.get(file.url.extension()?.to_str()?))
|
.or_else(|| self.match_by_ext(file))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[inline]
|
||||||
|
fn match_by_ext(&self, file: &File) -> Option<&Icon> {
|
||||||
|
let ext = file.url.extension()?.to_str()?;
|
||||||
|
self.exts.get(ext).or_else(|| self.exts.get(&ext.to_ascii_lowercase()))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'de> Deserialize<'de> for Icons {
|
impl<'de> Deserialize<'de> for Icons {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue