diff options
Diffstat (limited to '')
| -rw-r--r-- | src/mpris.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mpris.rs b/src/mpris.rs index f156f7f..3fc706d 100644 --- a/src/mpris.rs +++ b/src/mpris.rs | |||
| @@ -378,13 +378,13 @@ impl MprisPlayer { | |||
| 378 | #[zbus(name = "Shuffle")] | 378 | #[zbus(name = "Shuffle")] |
| 379 | fn set_shuffle(&self, value: bool) { | 379 | fn set_shuffle(&self, value: bool) { |
| 380 | if let Ok(mut q) = self.queue.lock() { | 380 | if let Ok(mut q) = self.queue.lock() { |
| 381 | let current = q.shuffle_mode().clone(); | 381 | let current = *q.shuffle_mode(); |
| 382 | let mode = if !value { | 382 | let mode = if !value { |
| 383 | ShuffleMode::None | 383 | ShuffleMode::None |
| 384 | } else if current == ShuffleMode::None { | 384 | } else if current == ShuffleMode::None { |
| 385 | ShuffleMode::All | 385 | ShuffleMode::All |
| 386 | } else { | 386 | } else { |
| 387 | current.clone() | 387 | current |
| 388 | }; | 388 | }; |
| 389 | 389 | ||
| 390 | if mode != current { | 390 | if mode != current { |
| @@ -550,7 +550,7 @@ pub fn start_mpris_server( | |||
| 550 | let volume = poll_audio.get_volume() as f64 / 100.0; | 550 | let volume = poll_audio.get_volume() as f64 / 100.0; |
| 551 | let shuffle = poll_queue | 551 | let shuffle = poll_queue |
| 552 | .lock() | 552 | .lock() |
| 553 | .map(|q| q.shuffle_mode().clone()) | 553 | .map(|q| *q.shuffle_mode()) |
| 554 | .unwrap_or(ShuffleMode::None); | 554 | .unwrap_or(ShuffleMode::None); |
| 555 | let loop_status_value = poll_loop_status | 555 | let loop_status_value = poll_loop_status |
| 556 | .lock() | 556 | .lock() |
