]> git.sesse.net Git - kdenlive/commitdiff
Fix crash when dragging some track effect
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 14 Jun 2012 07:13:15 +0000 (09:13 +0200)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 14 Jun 2012 07:13:15 +0000 (09:13 +0200)
src/effectstack/effectstackview2.cpp

index a2d83f00a15ead7e501bd85a5639d51f69a3272e..3200951807476da481a23e943e1524b697ecc671 100644 (file)
@@ -375,8 +375,14 @@ void EffectStackView2::startDrag()
     QPixmap pixmap;
     if (m_draggedEffect) {
         QDomElement effect = m_draggedEffect->effect().cloneNode().toElement();
-       // Keep clip crop start in case we want to paste effect 
-       effect.setAttribute("clipstart", m_clipref->cropStart().frames(KdenliveSettings::project_fps()));
+       if (m_effectMetaInfo.trackMode) {
+           // Keep clip crop start in case we want to paste effect 
+           effect.setAttribute("clipstart", 0);
+       }
+       else {
+           // Keep clip crop start in case we want to paste effect
+           effect.setAttribute("clipstart", m_clipref->cropStart().frames(KdenliveSettings::project_fps()));
+       }
         doc.appendChild(doc.importNode(effect, true));
         pixmap = QPixmap::grabWidget(m_draggedEffect->title);
     }