]> git.sesse.net Git - kdenlive/commitdiff
Fix dropping effect on selected clip
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 2 Jun 2008 20:11:59 +0000 (20:11 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 2 Jun 2008 20:11:59 +0000 (20:11 +0000)
svn path=/branches/KDE4/; revision=2216

src/customtrackview.cpp

index 065cbe3070bd69dc4aaaba9f8f11edca6743f871..642caa617abb9885142e47b85822202edc59aa56 100644 (file)
@@ -527,15 +527,14 @@ void CustomTrackView::deleteEffect(int track, GenTime pos, QDomElement effect) {
 }
 
 void CustomTrackView::slotAddEffect(QDomElement effect, GenTime pos, int track) {
-    QList<QGraphicsItem *> itemList = scene()->selectedItems();
-    if (track == -1)
-        itemList = items();
-    else {
+    QList<QGraphicsItem *> itemList;
+       if (track == -1) itemList = scene()->selectedItems();
+    if (itemList.isEmpty()) {
         ClipItem *clip = getClipItemAt((int)pos.frames(m_document->fps()) + 1, track);
         if (clip) itemList.append(clip);
         else kDebug() << "------   wrning, clip eff not found";
     }
-    kDebug() << "// REQUESTING EFFECT ON CLIP: " << pos.frames(25) << ", TRK: " << track;
+    kDebug() << "// REQUESTING EFFECT ON CLIP: " << pos.frames(25) << ", TRK: " << track << "SELECTED ITEMS: "<<itemList.count();
     for (int i = 0; i < itemList.count(); i++) {
         if (itemList.at(i)->type() == AVWIDGET) {
             ClipItem *item = (ClipItem *)itemList.at(i);