X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclipmanager.cpp;h=5a7109699f50893d5661bd0d0309baaf9e433789;hb=6f8f092f36ef2a23f4d4cf44f75a48f219fcecc6;hp=874a0287fa1a5de5fea996dfe9efceefdddcd563;hpb=4e089abe4df13a6b295cf5cf096cb1abd2f1aab0;p=kdenlive diff --git a/src/clipmanager.cpp b/src/clipmanager.cpp index 874a0287..5a710969 100644 --- a/src/clipmanager.cpp +++ b/src/clipmanager.cpp @@ -287,6 +287,7 @@ void ClipManager::slotAddClipList(const KUrl::List urls, const QString group, co prod.setAttribute("in", 0); int out = txtdoc.documentElement().attribute("out").toInt(); if (out > 0) prod.setAttribute("out", out); + else prod.setAttribute("out", m_doc->getFramePos(KdenliveSettings::image_duration()) - 1); } else txtfile.close(); } new AddClipCommand(m_doc, doc.documentElement(), QString::number(id), true, addClips); @@ -327,6 +328,7 @@ void ClipManager::slotAddClipFile(const KUrl url, const QString group, const QSt prod.setAttribute("in", 0); int out = (int) outPos.frames(m_doc->fps()); if (out > 0) prod.setAttribute("out", out); + else prod.setAttribute("out", m_doc->getFramePos(KdenliveSettings::image_duration()) - 1); } else txtfile.close(); } AddClipCommand *command = new AddClipCommand(m_doc, doc.documentElement(), QString::number(id), true);