]> git.sesse.net Git - kdenlive/commitdiff
Fix transition track not correctly saved:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 24 Jun 2011 17:17:30 +0000 (17:17 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 24 Jun 2011 17:17:30 +0000 (17:17 +0000)
http://kdenlive.org/mantis/view.php?id=2187

svn path=/trunk/kdenlive/; revision=5727

src/renderer.cpp

index fd6a48585b89985b35ce3a64613e5b40d9b96545..c48899992d208d5acb8884047ed438fbf4379eb4 100644 (file)
@@ -3511,7 +3511,6 @@ void Render::mltUpdateTransitionParams(QString type, int a_track, int b_track, G
         int currentOut = (int) mlt_transition_get_out(tr);
 
         // kDebug()<<"Looking for transition : " << currentIn <<'x'<<currentOut<< ", OLD oNE: "<<in_pos<<'x'<<out_pos;
-
         if (resource == type && b_track == currentTrack && currentIn == in_pos && currentOut == out_pos) {
             QMap<QString, QString> map = mltGetTransitionParamsFromXml(xml);
             QMap<QString, QString>::Iterator it;
@@ -3799,6 +3798,8 @@ bool Render::mltAddTransition(QString tag, int a_track, int b_track, GenTime in,
     //kDebug() << " ------  ADDING TRANSITION PARAMs: " << args.count();
     if (xml.hasAttribute("id"))
         transition->set("kdenlive_id", xml.attribute("id").toUtf8().constData());
+    if (xml.hasAttribute("force_track"))
+        transition->set("force_track", xml.attribute("force_track").toInt());
 
     for (it = args.begin(); it != args.end(); ++it) {
         key = it.key();