Merge pull request #7788 from penpot/elenatorro-fix-insert-shape-on-empty-frame

🐛 Fix insert shape on empty frame
This commit is contained in:
Alejandro Alonso 2025-11-20 11:44:13 +01:00 committed by GitHub
commit cfa8c21ee6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1305,8 +1305,12 @@ impl Shape {
for st in structure {
match st.entry_type {
StructureEntryType::AddChild => {
let index = usize::min(result.len() - 1, st.index as usize);
result.shift_insert(index, st.id);
if result.is_empty() {
result.insert(st.id);
} else {
let index = usize::min(result.len() - 1, st.index as usize);
result.shift_insert(index, st.id);
}
}
StructureEntryType::RemoveChild => {
to_remove.insert(&st.id);