]> git.sesse.net Git - kdenlive/commitdiff
Fix dragged clip appearing behind others:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 1 Feb 2010 23:09:55 +0000 (23:09 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 1 Feb 2010 23:09:55 +0000 (23:09 +0000)
http://kdenlive.org/mantis/view.php?id=1404

svn path=/trunk/kdenlive/; revision=4270

src/customtrackview.cpp

index 5c4e30296a1d7992fa8b144a219a433a7b472414..849311378fd6841a856df84678128c962085477b 100644 (file)
@@ -1333,7 +1333,8 @@ bool CustomTrackView::insertDropClips(const QMimeData *data, const QPoint pos)
 {
     if (data->hasFormat("kdenlive/clip")) {
         m_clipDrag = true;
-        resetSelectionGroup();
+        m_scene->clearSelection();
+        resetSelectionGroup(false);
         QStringList list = QString(data->data("kdenlive/clip")).split(';');
         DocClipBase *clip = m_document->getBaseClip(list.at(0));
         if (clip == NULL) {
@@ -1368,7 +1369,7 @@ bool CustomTrackView::insertDropClips(const QMimeData *data, const QPoint pos)
         updateSnapPoints(NULL, offsetList);
         m_selectionGroup->setPos(framePos);
         scene()->addItem(m_selectionGroup);
-        //m_selectionGroup->setZValue(10);
+        m_selectionGroup->setSelected(true);
         return true;
     } else if (data->hasFormat("kdenlive/producerslist")) {
         m_clipDrag = true;
@@ -1414,7 +1415,6 @@ bool CustomTrackView::insertDropClips(const QMimeData *data, const QPoint pos)
             start += info.cropDuration;
             offsetList.append(start);
             ClipItem *item = new ClipItem(clip, info, m_document->fps(), 1.0, 1, false);
-            //item->setZValue(10);
             item->setFlag(QGraphicsItem::ItemIsMovable, false);
             m_selectionGroup->addToGroup(item);
             if (!clip->isPlaceHolder()) m_waitingThumbs.append(item);