]> Some of my projects - aniplayer.git/commitdiff
Check actual idle-active value
authorAPTX <redacted>
Sat, 15 Oct 2022 15:06:29 +0000 (00:06 +0900)
committerAPTX <redacted>
Sat, 15 Oct 2022 15:06:33 +0000 (00:06 +0900)
backendplugins/backend_mpv/backendmpv.cpp
backendplugins/backend_mpv/backendmpv.h

index 5d03292..0cee368 100644 (file)
@@ -308,7 +308,9 @@ void MpvInstance::onChapterListChanged(QVariant variant) {
   m_player->backendChaptersChanged(chapters);
 }
 
-void MpvInstance::onIdleActiveChanged() {
+void MpvInstance::onIdleActiveChanged(bool is_idle) {
+  if (!is_idle)
+    return;
   m_player->playStateChanged(PlayerPluginInterface::PlayState::Stopped);
   m_player->backendReadyToPlay();
 }
index c400d0e..f46e21f 100644 (file)
@@ -74,7 +74,7 @@ private:
   void onAidChanged(const QString &aid);
   void onSidChanged(const QString &sid);
   void onChapterListChanged(QVariant trackList);
-  void onIdleActiveChanged();
+  void onIdleActiveChanged(bool is_idle);
 
   int readTrackIndex(const QString &qstr);