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)
}
Command::Search(term) => {
let view = SearchResultsView::new(
term.clone(),
self.events.clone(),
self.queue.clone(),
self.library.clone(),
);
let view = if !term.is_empty() {
Some(SearchResultsView::new(
term.clone(),
self.events.clone(),
self.queue.clone(),
self.library.clone(),
))
} else {
None
};
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)
}