mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-06-01 08:20:00 +02:00
Don't remove entities from list when try to delete locked entity
This commit is contained in:
parent
40baca6ee1
commit
ad661cb345
1 changed files with 21 additions and 16 deletions
|
@ -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()) {
|
||||
|
|
Loading…
Reference in a new issue