]> git.sesse.net Git - kdenlive/commitdiff
Fix new clips not allowed on locked tracks
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 29 Dec 2012 09:33:26 +0000 (10:33 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 29 Dec 2012 09:33:26 +0000 (10:33 +0100)
src/customtrackview.cpp

index 1ce52f5a51ad9b2bbbf8c4ec2ad8c4bc356223ee..2f028d541c82d92fa27a3edea4deb21db34aac5b 100644 (file)
@@ -1734,12 +1734,19 @@ bool CustomTrackView::insertDropClips(const QMimeData *data, const QPoint &pos)
         }
 
         updateSnapPoints(NULL, offsetList);
+       QStringList lockedTracks;
+       for (int i = 0; i < m_document->tracksCount(); i++) {
+           if (m_document->trackInfoAt(i).isLocked) lockedTracks << QString::number(m_document->tracksCount() - i - 1);
+       }   
+           
         if (m_selectionGroup) {
            m_selectionGroup->setPos(framePos);
+           m_selectionGroup->setProperty("locked_tracks", lockedTracks);
            scene()->addItem(m_selectionGroup);
        }
        else if (m_dragItem) {
            m_dragItem->setPos(framePos);
+           m_dragItem->setProperty("locked_tracks", lockedTracks);
            scene()->addItem(m_dragItem);
        }
         //m_selectionGroup->setZValue(10);