Prevented workspace duplication

This commit is contained in:
andreja6
2018-10-24 10:50:08 -07:00
parent 77615c5b8f
commit 8b3da447a4

View File

@@ -252,6 +252,8 @@ void GUDButtonListener::onButton1MouseClick(BaseButtonInstance* button)
{
std::vector<Instance*> newinst;
for(size_t i = 0; i < g_selectedInstances.size(); i++)
{
if(g_selectedInstances.at(i) != dataModel->getWorkspace())
{
PhysicalInstance* tempinst = (PhysicalInstance*) g_selectedInstances.at(i);
Vector3 tempPos = tempinst->getPosition();
@@ -260,10 +262,13 @@ void GUDButtonListener::onButton1MouseClick(BaseButtonInstance* button)
PhysicalInstance* clonedInstance = (PhysicalInstance*) g_selectedInstances.at(i)->clone();
newinst.push_back(tempinst);
}
/*tempinst->setPosition(Vector3(tempPos.x, tempPos.y + tempSize.y, tempPos.z));
usableApp->cameraController.centerCamera(g_selectedInstances.at(0));*/
}
g_selectedInstances = newinst;
if(g_selectedInstances.size() > 0)
usableApp->_propWindow->SetProperties(newinst.at(0));
}
}
}