diff --git a/src/lib/mode.rs b/src/lib/mode.rs index ce28700..bc9e739 100644 --- a/src/lib/mode.rs +++ b/src/lib/mode.rs @@ -237,6 +237,16 @@ impl ItemProvider for FileItemProvider { } if path.is_dir() { + items.push(MenuItem::new( + trimmed_search.clone(), + Some(FileItemProvider::::resolve_icon_for_name(&path)), + Some(format!("xdg-open {}", path.display())), + vec![], + None, + 100.0, + Some(self.menu_item_data.clone()), + )); + if let Ok(entries) = path.read_dir() { for entry in entries.flatten() { if let Some(mut path_str) =