Merge pull request #8733 from penpot/ladybenko-13803-fix-grid-lines

🐛 Fix layout lines not disappearing on shape deletion (wasm)
This commit is contained in:
Elena Torró 2026-03-23 17:55:37 +01:00 committed by GitHub
commit ee1c96f3a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -168,8 +168,16 @@ impl State {
}
}
if let Some(shape_to_delete) = self.shapes.get_mut(&id) {
shape_to_delete.set_deleted(true);
if let Some(shape_to_delete) = self.shapes.get(&id) {
let to_delete = shape_to_delete.all_children(&self.shapes, true, true);
for shape_id in to_delete {
if let Some(shape_to_delete) = self.shapes.get_mut(&shape_id) {
shape_to_delete.set_deleted(true);
}
if self.render_state.show_grid == Some(shape_id) {
self.render_state.show_grid = None;
}
}
}
}
}