]> git.sesse.net Git - kdenlive/commitdiff
Don't corrupt project when adding a title clip and a transition already is in place
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 25 Feb 2013 14:22:08 +0000 (15:22 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 25 Feb 2013 14:23:01 +0000 (15:23 +0100)
src/customtrackview.cpp

index a0447fae517f6c286b0b237b375844c222fc4c95..a568c2eb42300d3e9ff415a08d1598dcbfc8f568 100644 (file)
@@ -2807,9 +2807,11 @@ void CustomTrackView::dropEvent(QDropEvent * event)
             updateTrackDuration(info.track, addCommand);
 
             if (item->baseClip()->isTransparent() && getTransitionItemAtStart(info.startPos, info.track) == NULL) {
-                // add transparency transition
-                QDomElement trans = MainWindow::transitions.getEffectByTag("affine", QString()).cloneNode().toElement();
-                new AddTransitionCommand(this, info, getPreviousVideoTrack(info.track), trans, false, true, addCommand);
+                // add transparency transition if space is available
+               if (canBePastedTo(info, TRANSITIONWIDGET)) {
+                   QDomElement trans = MainWindow::transitions.getEffectByTag("affine", QString()).cloneNode().toElement();
+                   new AddTransitionCommand(this, info, getPreviousVideoTrack(info.track), trans, false, true, addCommand);
+               }
             }
             item->setSelected(true);
         }