X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=9a3382f9f62c9dbbe27f43c4e9a105e3c56b6cca;hb=548782dfe8b4ec1edc0c15f0062f5a976f1c6ee3;hp=64c420cf0e56863ee694c6233f03f30fdbd134fc;hpb=c00630298717b91cc1f4ba9fb3b1961f6ded98e6;p=kdenlive diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 64c420cf..9a3382f9 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -3192,10 +3192,17 @@ void MainWindow::slotShowClipProperties(QList cliplist, QMaptimecode(), commonproperties, this); if (dia.exec() == QDialog::Accepted) { QUndoCommand *command = new QUndoCommand(); + QMap newImageProps = dia.properties(); + // Transparency setting applies only for images + QMap newProps = newImageProps; + newProps.remove("transparency"); command->setText(i18n("Edit clips")); for (int i = 0; i < cliplist.count(); i++) { DocClipBase *clip = cliplist.at(i); - new EditClipCommand(m_projectList, clip->getId(), clip->properties(), dia.properties(), true, command); + if (clip->clipType() == IMAGE) + new EditClipCommand(m_projectList, clip->getId(), clip->properties(), newImageProps, true, command); + else + new EditClipCommand(m_projectList, clip->getId(), clip->properties(), newProps, true, command); } m_activeDocument->commandStack()->push(command); for (int i = 0; i < cliplist.count(); i++)