X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftitlewidget.cpp;h=e9ac9175dcfe2a5281f0b62e2b3c1d5951a887f6;hb=548782dfe8b4ec1edc0c15f0062f5a976f1c6ee3;hp=b6f2ef84789a2850d58b13e46d85a14efea31681;hpb=c00630298717b91cc1f4ba9fb3b1961f6ded98e6;p=kdenlive diff --git a/src/titlewidget.cpp b/src/titlewidget.cpp index b6f2ef84..e9ac9175 100644 --- a/src/titlewidget.cpp +++ b/src/titlewidget.cpp @@ -1805,7 +1805,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())); } } @@ -1813,13 +1813,13 @@ 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("out", m_tc.getFrameCount(title_duration->text())); return doc; } int TitleWidget::outPoint() const { - return m_tc.getFrameCount(title_duration->text()) - 1; + return m_tc.getFrameCount(title_duration->text()); } void TitleWidget::setXml(QDomDocument doc) @@ -1827,7 +1827,7 @@ void TitleWidget::setXml(QDomDocument doc) int out; m_count = m_titledocument.loadFromXml(doc, m_startViewport, m_endViewport, &out, m_projectTitlePath); adjustFrameSize(); - title_duration->setText(m_tc.getTimecode(GenTime(out + 1, m_render->fps()))); + title_duration->setText(m_tc.getTimecode(GenTime(out, 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));