]> git.sesse.net Git - kdenlive/commitdiff
Fix older titles size changed on loading:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 3 Sep 2010 23:51:28 +0000 (23:51 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 3 Sep 2010 23:51:28 +0000 (23:51 +0000)
http://kdenlive.org/mantis/view.php?id=1137

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

src/titledocument.cpp

index 356fb4505d436700ced125841435720f53994f18..7d6d269dc97ee5e114cf8cccd95eef81a011179c 100644 (file)
@@ -245,6 +245,16 @@ int TitleDocument::loadFromXml(QDomDocument doc, QGraphicsRectItem* startv, QGra
             m_width = doc_width;
             m_height = doc_height;
         }
+    } else {
+        // Document has no size info, it is likely an old version title, so ignore viewport data
+        QDomNodeList viewportlist = doc.documentElement().elementsByTagName("startviewport");
+        if (!viewportlist.isEmpty()) {
+            doc.documentElement().removeChild(viewportlist.at(0));
+        }
+        viewportlist = doc.documentElement().elementsByTagName("endviewport");
+        if (!viewportlist.isEmpty()) {
+            doc.documentElement().removeChild(viewportlist.at(0));
+        }
     }
     //TODO: get default title duration instead of hardcoded one
     if (doc.documentElement().hasAttribute("out"))