mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
🐛 Fix insert shape on empty frame
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user