open search results in search screen

fixes #413
This commit is contained in:
Henrik Friedrichsen
2021-02-02 20:54:18 +01:00
parent f23ae58788
commit 7f5856dfb6

View File

@@ -210,14 +210,21 @@ impl CommandManager {
Ok(None) Ok(None)
} }
Command::Search(term) => { Command::Search(term) => {
let view = SearchResultsView::new( let view = if !term.is_empty() {
term.clone(), Some(SearchResultsView::new(
self.events.clone(), term.clone(),
self.queue.clone(), self.events.clone(),
self.library.clone(), self.queue.clone(),
); self.library.clone(),
))
} else {
None
};
s.call_on_name("main", |v: &mut Layout| { s.call_on_name("main", |v: &mut Layout| {
v.push_view(view.as_boxed_view_ext()) v.set_screen("search");
if let Some(results) = view {
v.push_view(results.as_boxed_view_ext())
}
}); });
Ok(None) Ok(None)
} }