Fix mime icon fallback
This commit is contained in:
parent
6572faec5c
commit
c270109d30
2 changed files with 6 additions and 5 deletions
1
samples/mime/application/x-yaml.yaml
Normal file
1
samples/mime/application/x-yaml.yaml
Normal file
|
|
@ -0,0 +1 @@
|
|||
key: value
|
||||
|
|
@ -36,11 +36,11 @@ impl MimeIconCache {
|
|||
}
|
||||
let icon_name = icon_names.remove(0);
|
||||
let mut named = icon::from_name(icon_name).size(key.size);
|
||||
let mut fallback_names = Vec::new();
|
||||
for fallback_name in icon_names {
|
||||
fallback_names.push(fallback_name.into());
|
||||
}
|
||||
if fallback_names.is_empty() {
|
||||
if !icon_names.is_empty() {
|
||||
let mut fallback_names = Vec::with_capacity(icon_names.len());
|
||||
for fallback_name in icon_names {
|
||||
fallback_names.push(fallback_name.into());
|
||||
}
|
||||
named = named.fallback(Some(icon::IconFallback::Names(fallback_names)));
|
||||
}
|
||||
Some(named.handle())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue