diff --git a/src/timeline2/model/timelinemodel.cpp b/src/timeline2/model/timelinemodel.cpp index 937ae1d08a4d1444ef272859de3ba8ae02d9fa05..bae0c156fa8cb54a6a861fbb19c658b6a3d821af 100644 --- a/src/timeline2/model/timelinemodel.cpp +++ b/src/timeline2/model/timelinemodel.cpp @@ -2014,14 +2014,14 @@ int TimelineModel::requestItemResize(int itemId, int size, bool right, bool logU Fun undo = []() { return true; }; Fun redo = []() { return true; }; std::unordered_set all_items; + all_items.insert(itemId); if (!allowSingleResize && m_groups->isInGroup(itemId)) { int groupId = m_groups->getRootId(itemId); - std::unordered_set items; - if (m_groups->getType(groupId) == GroupType::AVSplit) { + std::unordered_set items = m_groups->getLeaves(groupId); + /*if (m_groups->getType(groupId) == GroupType::AVSplit) { // Only resize group elements if it is an avsplit items = m_groups->getLeaves(groupId); - } - all_items.insert(itemId); + }*/ for (int id : items) { if (id == itemId) { continue; @@ -2036,8 +2036,6 @@ int TimelineModel::requestItemResize(int itemId, int size, bool right, bool logU all_items.insert(id); } } - } else { - all_items.insert(itemId); } bool result = true; int finalPos = right ? in + size : out - size;