Fix mime icon fallback

This commit is contained in:
Jeremy Soller 2024-06-12 10:51:28 -06:00
parent 6572faec5c
commit c270109d30
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
2 changed files with 6 additions and 5 deletions

View file

@ -0,0 +1 @@
key: value

View file

@ -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();
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());
}
if fallback_names.is_empty() {
named = named.fallback(Some(icon::IconFallback::Names(fallback_names)));
}
Some(named.handle())