Added possibility to turn on/off shuffle using MPRIS (#318)
* Added possibility to turn shuffle on/off via MPRIS * Simplified code to use unwrap_or instead of a match. Changed the default value to be retrieved from spotify. * only set shuffle setting if parameter was passed * fix: fetch shuffle state with every MPRIS query And not just once during DBus/MPRIS setup. Also, redraw UI when shuffle state has changed. Co-authored-by: Henrik Friedrichsen <henrik@affekt.org>
This commit is contained in:
@@ -228,7 +228,11 @@ fn main() {
|
||||
let queue = Arc::new(queue::Queue::new(spotify.clone(), cfg.clone()));
|
||||
|
||||
#[cfg(feature = "mpris")]
|
||||
let mpris_manager = Arc::new(mpris::MprisManager::new(spotify.clone(), queue.clone()));
|
||||
let mpris_manager = Arc::new(mpris::MprisManager::new(
|
||||
event_manager.clone(),
|
||||
spotify.clone(),
|
||||
queue.clone(),
|
||||
));
|
||||
|
||||
let library = Arc::new(Library::new(&event_manager, spotify.clone(), cfg.clone()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user