service/mpris: fix position being incorrect after pausing

This commit is contained in:
outfoxxed 2024-05-22 04:34:56 -07:00
parent ed3708f5cb
commit f2df3da596
Signed by: outfoxxed
GPG Key ID: 4C88A185FB89301E
1 changed files with 3 additions and 0 deletions

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;