]> git.sesse.net Git - kdenlive/blobdiff - src/customtrackview.cpp
Don't corrupt project when adding a title clip and a transition already is in place
[kdenlive] / 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);
         }