fix: hide no-display apps in open-with select

This commit is contained in:
Michael Aaron Murphy 2026-06-06 20:09:36 +02:00
parent c605dbecaf
commit fc8f2b4000
No known key found for this signature in database
GPG key ID: B2732D4240C9212C

View file

@ -270,7 +270,12 @@ impl MimeAppCache {
let paths = cosmic_mime_apps::list_paths(); let paths = cosmic_mime_apps::list_paths();
list.load_from_paths(&paths); list.load_from_paths(&paths);
let locales = fde::get_languages_from_env(); let locales = fde::get_languages_from_env();
for desktop_entry in fde::Iter::new(fde::default_paths()).entries(Some(&locales)) {
let desktop_entries = fde::Iter::new(fde::default_paths())
.entries(Some(&locales))
.filter(move |de| !de.no_display());
for desktop_entry in desktop_entries {
let name = desktop_entry let name = desktop_entry
.name(&locales) .name(&locales)
.unwrap_or_else(|| Cow::Borrowed(desktop_entry.id())); .unwrap_or_else(|| Cow::Borrowed(desktop_entry.id()));