]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.cpp
Correctly update monitor when changing a title clip duration
[kdenlive] / src / mainwindow.cpp
index 73261a240238b66b12a4b24db43f2646f238660c..7990b3b6cd7da381bd0c7ad40687009866de81c9 100644 (file)
@@ -2343,7 +2343,10 @@ void MainWindow::slotShowClipProperties(DocClipBase *clip)
         if (dia_ui->exec() == QDialog::Accepted) {
             QMap <QString, QString> newprops;
             newprops.insert("xmldata", dia_ui->xml().toString());
-            newprops.insert("out", QString::number(dia_ui->duration()));
+            if (dia_ui->duration() != clip->duration().frames(m_activeDocument->fps()) - 1) {
+                // duration changed, we need to update duration
+                newprops.insert("out", QString::number(dia_ui->duration()));
+            }
             EditClipCommand *command = new EditClipCommand(m_projectList, clip->getId(), clip->properties(), newprops, true);
             m_activeDocument->commandStack()->push(command);
             m_activeTimeline->projectView()->slotUpdateClip(clip->getId());