🐛 Fix layout lines not disappearing on shape deletion (wasm)

This commit is contained in:
Belén Albeza
2026-03-23 17:21:28 +01:00
parent 57be1428b3
commit ce0553951f

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;
}
}
}
}
}