]> git.sesse.net Git - kdenlive/commitdiff
Fix rubberband selection one one clip only
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 15 Nov 2012 21:42:12 +0000 (22:42 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 15 Nov 2012 21:42:12 +0000 (22:42 +0100)
src/customtrackview.cpp

index efd71c935b4bec99f2c6123f9d9305d151fb6356..acc7f26e3bd74fd6ee4e06a38b6c910894e81935 100644 (file)
@@ -1274,6 +1274,13 @@ void CustomTrackView::groupSelectedItems(QList <QGraphicsItem *> selection, bool
        }
     }
     if (itemsList.isEmpty() && groupsList.isEmpty()) return;
+    if (itemsList.count() == 1) {
+       // only one item selected:
+       QSetIterator<QGraphicsItem *> it(itemsList);
+       m_dragItem = static_cast<AbstractClipItem *>(it.next());
+       m_dragItem->setSelected(true);
+       emit clipItemSelected(static_cast<ClipItem *>(m_dragItem));
+    }
     
     QRectF rectUnion;
     // Find top left position of selection