diff --git a/src/viewer/simpleViewer.cpp b/src/viewer/simpleViewer.cpp index ee1135a..825080b 100644 --- a/src/viewer/simpleViewer.cpp +++ b/src/viewer/simpleViewer.cpp @@ -818,17 +818,17 @@ void Viewer::setMinLinear(bool on) { void Viewer::deleteSelected() { // Remove Shape from its parent if(selectedObj.shape == nullptr) return; - selectedObj.shape->getParent()->getChildren()->erase( - std::remove(selectedObj.shape->getParent()->getChildren()->begin(), - selectedObj.shape->getParent()->getChildren()->end(), - selection), - selectedObj.shape->getParent()->getChildren()->end()); +// selectedObj.shape->getParent()->getChildren()->erase( +// std::remove(selectedObj.shape->getParent()->getChildren()->begin(), +// selectedObj.shape->getParent()->getChildren()->end(), +// selection), +// selectedObj.shape->getParent()->getChildren()->end()); - selectedObj.shape->getParent()->getChildren()->erase( - std::remove(selectedObj.shape->getParent()->getChildren()->begin(), - selectedObj.shape->getParent()->getChildren()->end(), - selectedObj.shape), - selectedObj.shape->getParent()->getChildren()->end()); + selectedObj.shape->getParent()->getParent()->getChildren()->erase( + std::remove(selectedObj.shape->getParent()->getParent()->getChildren()->begin(), + selectedObj.shape->getParent()->getParent()->getChildren()->end(), + selectedObj.shape->getParent()), + selectedObj.shape->getParent()->getParent()->getChildren()->end()); selectedObj.shape = nullptr; // Rebind to "null"