+ //return (int)(scenePos().y() / KdenliveSettings::trackheight());
+ int topTrack = -1;
+ QList<QGraphicsItem *> children = childItems();
+ for (int i = 0; i < children.count(); ++i) {
+ if (children.at(i)->type() == GROUPWIDGET) {
+ children.append(children.at(i)->childItems());
+ continue;
+ }
+ AbstractClipItem *item = static_cast <AbstractClipItem *>(children.at(i));
+ if (item && (topTrack == -1 || topTrack > item->track())) {
+ topTrack = item->track();
+ }
+ }
+ return topTrack;