From 6c6c2f65aa75acc60dfaef1376a8c5bfd6d2b5d6 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Thu, 2 Dec 2021 17:32:34 -0500 Subject: [PATCH] fix app info loading --- examples/app_library/window/mod.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/app_library/window/mod.rs b/examples/app_library/window/mod.rs index 141567bd..d0cc2afa 100644 --- a/examples/app_library/window/mod.rs +++ b/examples/app_library/window/mod.rs @@ -53,15 +53,20 @@ impl Window { .iter_mut() .for_each(|xdg_data_path| { xdg_data_path.push("applications"); + dbg!(&xdg_data_path); if let Ok(dir_iter) = std::fs::read_dir(xdg_data_path) { dir_iter.for_each(|dir_entry| { if let Ok(dir_entry) = dir_entry { if let Some(path) = dir_entry.path().file_name() { if let Some(path) = path.to_str() { if let Some(app_info) = gio::DesktopAppInfo::new(path) { - if !app_info.should_show() { + if app_info.should_show() { app_model.append(&app_info) - }; + } else { + println!("Ignoring {}", path); + } + } else { + println!("error loading {}", path); } } }