re-order screens

This commit is contained in:
Henrik Friedrichsen
2019-03-08 10:58:25 +01:00
parent 75fd57108e
commit 4776375f68
2 changed files with 15 additions and 15 deletions

View File

@@ -162,21 +162,15 @@ fn main() {
let layout = ui::layout::Layout::new(status)
.view("search", BoxView::with_full_height(search.view), "Search")
.view("log", logview_scroller, "Log")
.view("playlists", playlists.view.take().unwrap(), "Playlists")
.view("queue", queueview.view.take().unwrap(), "Queue")
.view("log", logview_scroller, "Log");
.view("queue", queueview.view.take().unwrap(), "Queue");
cursive.add_fullscreen_layer(layout.with_id("main"));
cursive.add_global_callback(Key::F1, move |s| {
s.call_on_id("main", |v: &mut ui::layout::Layout| {
v.set_view("log");
});
});
{
let ev = event_manager.clone();
cursive.add_global_callback(Key::F2, move |s| {
cursive.add_global_callback(Key::F1, move |s| {
s.call_on_id("main", |v: &mut ui::layout::Layout| {
v.set_view("queue");
});
@@ -184,7 +178,7 @@ fn main() {
});
}
cursive.add_global_callback(Key::F3, move |s| {
cursive.add_global_callback(Key::F2, move |s| {
s.call_on_id("main", |v: &mut ui::layout::Layout| {
v.set_view("search");
});
@@ -192,7 +186,7 @@ fn main() {
{
let ev = event_manager.clone();
cursive.add_global_callback(Key::F4, move |s| {
cursive.add_global_callback(Key::F3, move |s| {
s.call_on_id("main", |v: &mut ui::layout::Layout| {
v.set_view("playlists");
});
@@ -200,6 +194,12 @@ fn main() {
});
}
cursive.add_global_callback(Key::F9, move |s| {
s.call_on_id("main", |v: &mut ui::layout::Layout| {
v.set_view("log");
});
});
// cursive event loop
while cursive.is_running() {
cursive.step();