Fixes handling in the generic creator function to deal with commands formatted with "return " at the start AND without

Fixes assignment of default material to convex shape when the toolbar button is pressed to create a 1u cube automatically.
This commit is contained in:
JeffR 2021-12-25 12:30:31 -06:00
parent c7342cc64f
commit cde1d68f78
2 changed files with 6 additions and 0 deletions

View file

@ -51,6 +51,8 @@ function ConvexEditorGui::onSleep( %this )
function ConvexEditorGui::createConvexBox( %this )
{
%obj = genericCreateObject( "ConvexShape" );
%obj.setMaterial(%this.materialName); //set whatever the editor has as it's default material to the new one
%this.handleDeselect();
%this.selectConvex( %obj );
%this.dropSelectionAtScreenCenter();

View file

@ -227,6 +227,10 @@ function ObjectCreator::createObject( %this, %cmd )
%this.setNewObjectGroup( getScene(0) );
pushInstantGroup();
if(startsWith(%cmd, "return "))
%objId = eval(%cmd);
else
%objId = eval("return " @ %cmd);
popInstantGroup();