X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftitlewidget.cpp;h=b769fdf642cc7df3d6bde8db95bf5ba2283f8878;hb=1a57025e45748243a7a6075f5df0be47f8ffbce2;hp=bc2e0309a58d0654db84e4d3af425c8fc40db5f7;hpb=68c7f874ec7e30e78e857cb84401871ab4148b28;p=kdenlive diff --git a/src/titlewidget.cpp b/src/titlewidget.cpp index bc2e0309..b769fdf6 100644 --- a/src/titlewidget.cpp +++ b/src/titlewidget.cpp @@ -1875,7 +1875,7 @@ void TitleWidget::saveTitle(KUrl url) delete fs; } if (!url.isEmpty()) { - if (m_titledocument.saveDocument(url, m_startViewport, m_endViewport, m_tc.getFrameCount(title_duration->text()) - 1, embed_image) == false) + if (m_titledocument.saveDocument(url, m_startViewport, m_endViewport, m_tc.getFrameCount(title_duration->text()), embed_image) == false) KMessageBox::error(this, i18n("Cannot write to file %1", url.path())); } } @@ -1883,7 +1883,7 @@ void TitleWidget::saveTitle(KUrl url) QDomDocument TitleWidget::xml() { QDomDocument doc = m_titledocument.xml(m_startViewport, m_endViewport); - doc.documentElement().setAttribute("out", m_tc.getFrameCount(title_duration->text()) - 1); + doc.documentElement().setAttribute("duration", m_tc.getFrameCount(title_duration->text())); return doc; } @@ -1894,10 +1894,10 @@ int TitleWidget::duration() const void TitleWidget::setXml(QDomDocument doc) { - int out; - m_count = m_titledocument.loadFromXml(doc, m_startViewport, m_endViewport, &out, m_projectTitlePath); + int duration; + m_count = m_titledocument.loadFromXml(doc, m_startViewport, m_endViewport, &duration, m_projectTitlePath); adjustFrameSize(); - title_duration->setText(m_tc.getTimecode(GenTime(out + 1, m_render->fps()))); + title_duration->setText(m_tc.getTimecode(GenTime(duration, m_render->fps()))); /*if (doc.documentElement().hasAttribute("out")) { GenTime duration = GenTime(doc.documentElement().attribute("out").toDouble() / 1000.0); title_duration->setText(m_tc.getTimecode(duration));