service/mpris: fix position being incorrect after pausing

This commit is contained in:
outfoxxed committed 2024-05-22 04:34:56 -07:00
1 parent ed3708f5cb
commit f2df3da596
1 file changed
+3
+3
View File
@@ -312,8 +312,11 @@ void MprisPlayer::onPlaybackStatusChanged() {
const auto& status = this->pPlaybackStatus.get();
if (status == "Playing") {
// update the timestamp
this->onSeek(this->positionMs() * 1000);
this->mPlaybackState = MprisPlaybackState::Playing;
} else if (status == "Paused") {
this->pausedTime = QDateTime::currentDateTimeUtc();
this->mPlaybackState = MprisPlaybackState::Paused;
} else if (status == "Stopped") {
this->mPlaybackState = MprisPlaybackState::Stopped;