]> git.sesse.net Git - kdenlive/commitdiff
Don't loose effects when group moving, part of :
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 25 Jan 2009 14:51:45 +0000 (14:51 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 25 Jan 2009 14:51:45 +0000 (14:51 +0000)
http://www.kdenlive.org:80/mantis/view.php?id=523

svn path=/branches/KDE4/; revision=2954

src/customtrackview.cpp

index d201d588c5b9417bc796d56acd3dc5acc8ef0af7..0c543174394cde1cea09cf863f0de1417c047517 100644 (file)
@@ -1918,6 +1918,9 @@ void CustomTrackView::mouseReleaseEvent(QMouseEvent * event) {
                         ClipItem *clip = static_cast <ClipItem*>(item);
                         info.track = m_document->tracksCount() - info.track;
                         m_document->renderer()->mltInsertClip(info, clip->xml(), clip->baseClip()->producer(info.track));
+                       for (int i = 0; i < clip->effectsCount(); i++) {
+                           m_document->renderer()->mltAddEffect(info.track, info.startPos, clip->getEffectArgs(clip->effectAt(i)), false);
+                       }
                     } else {
                         Transition *tr = static_cast <Transition*>(item);
                         int newTrack = tr->transitionEndTrack();
@@ -2081,7 +2084,7 @@ void CustomTrackView::mouseReleaseEvent(QMouseEvent * event) {
                 QDomElement effect = oldeffect.cloneNode().toElement();
                 EffectsList::setParameter(oldeffect, "in", QString::number(start));
                 EffectsList::setParameter(oldeffect, "out", QString::number(end));
-               kDebug()<<"EDIT FADE OUT : "<<start<<"x"<<end;
+               // kDebug()<<"EDIT FADE OUT : "<<start<<"x"<<end;
                 slotUpdateClipEffect(item, effect, oldeffect, ix);
                 emit clipItemSelected(item, ix);
             }