]> git.sesse.net Git - kdenlive/commitdiff
Fix values for multiple parameters are all the same when adding a keyframe after...
authorTill Theato <root@ttill.de>
Sun, 24 Oct 2010 11:23:44 +0000 (11:23 +0000)
committerTill Theato <root@ttill.de>
Sun, 24 Oct 2010 11:23:44 +0000 (11:23 +0000)
svn path=/trunk/kdenlive/; revision=5041

src/clipitem.cpp

index f26e53241629c8112fef04a79c874112159f43e9..3631256a45c66473dc4a1239eb6b1a163c0dcecb 100644 (file)
@@ -1699,7 +1699,12 @@ void ClipItem::insertKeyframe(QDomElement effect, int pos, int val)
                 added = true;
             } else newkfr.append(str);
         }
-        if (!added) newkfr.append(QString::number(pos) + ":" + QString::number(val));
+        if (!added) {
+            if (i == 0)
+                newkfr.append(QString::number(pos) + ":" + QString::number(val));
+            else
+                newkfr.append(QString::number(pos) + ":" + e.attribute("default"));
+        }
         e.setAttribute("keyframes", newkfr.join(";"));
     }
 }