瀏覽代碼

Send Changed event after song change even if we stop playback.

Simon Persson 7 年之前
父節點
當前提交
3e2e6d63f7
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      playback/src/player.rs

+ 9 - 0
playback/src/player.rs

@@ -346,6 +346,15 @@ impl PlayerInternal {
                                 decoder: decoder,
                                 end_of_track: end_of_track,
                             };
+                            match self.state {
+                                PlayerState::Playing { track_id: old_track_id, ..}
+                                | PlayerState::EndOfTrack { track_id: old_track_id, .. } =>
+                                    self.send_event(PlayerEvent::Changed {
+                                        old_track_id: old_track_id,
+                                        new_track_id: track_id
+                                    }),
+                                _ => (),
+                            }
                             self.send_event(PlayerEvent::Stopped { track_id });
                         }
                     }