From: Michal MalĂ˝ <madcatxster@prifuk.cz>
Date: Mon, 16 Dec 2013 17:05:36 +0000 (+0100)
Subject: Set new effect's properties properly when updating effect
X-Git-Tag: 0.4a~10
X-Git-Url: https://gitweb.devoid-pointer.net/?a=commitdiff_plain;h=59a480db9b9b7a6ef3aeb9194579d8f54149fb30;p=FFBChecker.git

Set new effect's properties properly when updating effect
---

diff --git a/ffbdevice.cpp b/ffbdevice.cpp
index 350dcb1..cdd0ea1 100644
--- a/ffbdevice.cpp
+++ b/ffbdevice.cpp
@@ -248,8 +248,10 @@ bool FFBDevice::startEffect(const int idx, FFBEffectTypes type, std::shared_ptr<
       qDebug() << "Recreating effect" << idx;
     } else {
       effect->setInternalIdx(m_effects[idx]->internalIdx());
-      if (m_effects[idx]->status() == FFBEffect::FFBEffectStatus::PLAYING)
+      effect->setStatus(m_effects[idx]->status());
+      if (effect->status() == FFBEffect::FFBEffectStatus::PLAYING) {
         dontStart = true;
+      }
       qDebug() << "Updating effect" << idx;
     }
   }