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

index 5d0329227f3c351aea61576b776e28960ca80deb..0cee368f4d8da33809ad8a0c96607c43b4a7d67b 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 c400d0eff7762facb709f2a46eeb5c76f0bbd17b..f46e21f2554a628757a8c98c9e4eaa8106287448 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);