Skip to content

Commit 69e36b9

Browse files
committed
search through quit bits as well
1 parent 29e13ff commit 69e36b9

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/app/tile/update.rs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -762,6 +762,12 @@ fn execute_query(tile: &mut Tile, id: Id) -> Task<Message> {
762762
return zero_item_resize_task(id);
763763
};
764764

765+
let quittables = if tile.query_lc.starts_with("quit") {
766+
get_open_apps(tile.config.theme.show_icons)
767+
} else {
768+
vec![]
769+
};
770+
765771
match tile.query_lc.as_str() {
766772
"randomvar" => {
767773
let rand_num = rand::random_range(0..100);
@@ -840,8 +846,14 @@ fn execute_query(tile: &mut Tile, id: Id) -> Task<Message> {
840846

841847
tile.handle_search_query_changed();
842848
if tile.query_lc.starts_with("quit") {
843-
tile.results
844-
.extend(get_open_apps(tile.config.theme.show_icons));
849+
let query = tile.query_lc.clone();
850+
tile.results.extend(quittables.iter().filter_map(move |x| {
851+
if x.search_name.starts_with(&query) {
852+
Some(x.to_owned())
853+
} else {
854+
None
855+
}
856+
}))
845857
}
846858

847859
if !tile.results.is_empty() {

src/quit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ pub fn get_open_apps(store_icons: bool) -> Vec<App> {
4545
open_command: AppCommand::Function(Function::QuitApp(name.clone())),
4646
display_name: format!("Quit {}", name),
4747
icons,
48-
search_name: "Quit".to_string(),
48+
search_name: format!("quit {}", name.to_lowercase()),
4949
desc: name.to_string(),
5050
})
5151
})

0 commit comments

Comments
 (0)