always trigger a cursive event when a queue event is generated

This commit is contained in:
Henrik Friedrichsen
2019-02-27 23:12:09 +01:00
parent d3c439342a
commit d73a3c144e
4 changed files with 12 additions and 12 deletions

View File

@@ -84,7 +84,7 @@ fn main() {
};
let cfg = config::load(path.to_str().unwrap()).expect("could not load configuration file");
let queue = Arc::new(Mutex::new(queue::Queue::new(event_manager.sink())));
let queue = Arc::new(Mutex::new(queue::Queue::new(event_manager.clone())));
let spotify = Arc::new(spotify::Spotify::new(
cfg.username,
@@ -115,10 +115,10 @@ fn main() {
});
{
let event_sink = event_manager.sink();
let event_manager = event_manager.clone();
cursive.add_global_callback(Key::F2, move |s| {
s.set_screen(queuescreen);
event_sink.send(Event::QueueUpdate);
event_manager.clone().send(Event::QueueUpdate);
});
}