m_selectionGroupInfo.track = m_selectionGroup->track();
for (int i = 0; i < items.count(); ++i) {
- if (items.at(i)->type() == GROUPWIDGET)
+ if (items.at(i)->type() == GROUPWIDGET) {
rebuildGroup((AbstractGroupItem*)items.at(i));
+ items.removeAt(i);
+ --i;
+ }
+ }
+ for (int i = 0; i < items.count(); ++i) {
+ if (items.at(i)) {
+ items.at(i)->setSelected(true);
+ if (items.at(i)->parentItem())
+ items.at(i)->parentItem()->setSelected(true);
+ }
}
+ groupSelectedItems();
} else {
rebuildGroup((AbstractGroupItem *)group);
}
if (children.at(i)->parentItem())
rebuildGroup((AbstractGroupItem*)children.at(i)->parentItem());
}
+ clearSelection();
KdenliveSettings::setSnaptopoints(snap);
m_document->renderer()->doRefresh();