Don't remove entities from list when try to delete locked entity

This commit is contained in:
David Rowe 2017-11-10 10:50:07 +13:00
parent 40baca6ee1
commit ad661cb345

View file

@ -1424,6 +1424,7 @@ function deleteSelectedEntities() {
for (var i = 0; i < newSortedSelection.length; i++) {
var entityID = newSortedSelection[i];
var initialProperties = SelectionManager.savedProperties[entityID];
if (!initialProperties.locked) {
var children = Entities.getChildrenIDs(entityID);
var childList = [];
recursiveDelete(children, childList, deletedIDs);
@ -1435,6 +1436,9 @@ function deleteSelectedEntities() {
deletedIDs.push(entityID);
Entities.deleteEntity(entityID);
}
}
if (savedProperties.length > 0) {
SelectionManager.clearSelections();
pushCommandForSelections([], savedProperties);
@ -1444,6 +1448,7 @@ function deleteSelectedEntities() {
}));
}
}
}
function toggleSelectedEntitiesLocked() {
if (SelectionManager.hasSelection()) {