fix(mime_app): track mime type app default by mime

This commit is contained in:
Michael Aaron Murphy 2026-06-11 17:54:12 +02:00
parent 6d4af69318
commit eda8291678
No known key found for this signature in database
GPG key ID: B2732D4240C9212C
3 changed files with 9 additions and 9 deletions

View file

@ -2378,7 +2378,7 @@ impl Item {
.iter()
.map(|app| Cow::Owned(app.name.clone()))
.collect::<Vec<Cow<'static, str>>>(),
mime_apps.iter().position(|x| x.is_default()),
mime_apps.iter().position(|x| x.is_default(&self.mime)),
move |index| index,
)
.icons(Cow::Owned(mime_app_cache.icons(&self.mime))),
@ -6462,7 +6462,7 @@ impl Tab {
.iter()
.map(|app| Cow::Owned(app.name.clone()))
.collect::<Vec<Cow<'static, str>>>(),
mime_apps.iter().position(|x| x.is_default()),
mime_apps.iter().position(|x| x.is_default(&mime)),
move |index| (index, mime_closure.clone()),
)
.icons(Cow::Owned(mime_app_cache.icons(&mime))),