diff --git a/src/desktop.rs b/src/desktop.rs index 6895bc1a..ac41ba25 100644 --- a/src/desktop.rs +++ b/src/desktop.rs @@ -73,9 +73,13 @@ pub fn load_applications_for_app_ids<'a, 'b>( locale: impl Into>, app_ids: impl Iterator, fill_missing_ones: bool, + include_no_display: bool, ) -> Vec { let mut app_ids = app_ids.collect::>(); let mut applications = load_applications_filtered(locale, |de| { + if !include_no_display && de.no_display() { + return false; + } // If appid matches, or startup_wm_class matches... if let Some(i) = app_ids.iter().position(|id| { id == &de.appid