소스 검색

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 });
                         }
                     }