nodeview: don't try to delete nodes marked as undeletable

This commit is contained in:
itsmattkc
2020-04-23 03:09:38 +10:00
parent 61e3641bcc
commit c41b43ea06
+8
View File
@@ -95,6 +95,14 @@ void NodeView::DeleteSelected()
QList<Node*> selected_nodes = scene_.GetSelectedNodes();
// Ensure no nodes are "undeletable"
for (int i=0;i<selected_nodes.size();i++) {
if (!selected_nodes.at(i)->CanBeDeleted()) {
selected_nodes.removeAt(i);
i--;
}
}
if (selected_nodes.isEmpty()) {
return;
}