]> git.sesse.net Git - kdenlive/commitdiff
Fix resetting effect params to default that broke the base effect
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 19 Jul 2009 18:41:00 +0000 (18:41 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 19 Jul 2009 18:41:00 +0000 (18:41 +0000)
svn path=/trunk/kdenlive/; revision=3734

src/effectstackview.cpp

index 87e5511f0c95db534087677e5c529296517dc482..b8078fe283cd6ec2ea2b7675ce94881dde4cdc38 100644 (file)
@@ -255,12 +255,13 @@ void EffectStackView::slotResetEffect()
     foreach(const QString &type, m_effectLists.keys()) {
         EffectsList *list = m_effectLists[type];
         if (list->effectNames().contains(effectName)) {
-            dom = list->getEffectByName(effectName);
+            dom = list->getEffectByName(effectName).cloneNode().toElement();
             break;
         }
     }
     if (!dom.isNull()) {
         dom.setAttribute("kdenlive_ix", old.attribute("kdenlive_ix"));
+        m_clipref->initEffect(dom);
         emit transferParamDesc(dom, m_clipref->cropStart().frames(KdenliveSettings::project_fps()), m_clipref->cropDuration().frames(KdenliveSettings::project_fps()));//minx max frame
         emit updateClipEffect(m_clipref, old, dom, activeRow);
     }