From e043d97b6f9d9081b703faf8158c92ebcfd6792b Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Mon, 28 Mar 2022 21:00:06 +0200 Subject: [PATCH] fix(recent): Split keyword queries for improved search quality --- plugins/src/recent/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/src/recent/mod.rs b/plugins/src/recent/mod.rs index f9bc6a4..0fa5c1b 100644 --- a/plugins/src/recent/mod.rs +++ b/plugins/src/recent/mod.rs @@ -69,7 +69,9 @@ impl App { None => &display_uri, }; - if name.to_ascii_lowercase().contains(&query) { + let lowername = name.to_ascii_lowercase(); + + if query.split_whitespace().all(|key| lowername.contains(key)) { if let Some(mime) = new_mime_guess::from_path(&item.href).first() { let id = self.uris.insert(item.href.clone()); crate::send(