Fixes the Toggle Children Lock and Toggle Children Hidden options in the editor context popup menu.

This commit is contained in:
Areloch 2016-09-14 01:41:49 -05:00
parent 7bf200d388
commit bb27535597
2 changed files with 44 additions and 8 deletions

View file

@ -2135,10 +2135,19 @@ function EWorldEditor::toggleLockChildren( %this, %simGroup )
{
foreach( %child in %simGroup )
{
if( %child.class $= "SimGroup" )
{
%this.toggleHideChildren( %child );
}
if( %child.isMemberOfClass( "SimGroup" ) )
%this.toggleLockChildren( %child );
else
{
%this.toggleHideChildren( %child );
%child.setLocked( !%child.locked );
}
else
{
%child.setLocked( !%child.locked );
}
}
EWorldEditor.syncGui();
@ -2148,10 +2157,19 @@ function EWorldEditor::toggleHideChildren( %this, %simGroup )
{
foreach( %child in %simGroup )
{
if( %child.isMemberOfClass( "SimGroup" ) )
if( %child.class $= "SimGroup" )
{
%this.toggleHideChildren( %child );
}
if( %child.isMemberOfClass( "SimGroup" ) )
{
%this.toggleHideChildren( %child );
else
%this.hideObject( %child, !%child.hidden );
}
else
{
%this.hideObject( %child, !%child.hidden );
}
}
EWorldEditor.syncGui();

View file

@ -2135,10 +2135,19 @@ function EWorldEditor::toggleLockChildren( %this, %simGroup )
{
foreach( %child in %simGroup )
{
if( %child.class $= "SimGroup" )
{
%this.toggleHideChildren( %child );
}
if( %child.isMemberOfClass( "SimGroup" ) )
%this.toggleLockChildren( %child );
else
{
%this.toggleHideChildren( %child );
%child.setLocked( !%child.locked );
}
else
{
%child.setLocked( !%child.locked );
}
}
EWorldEditor.syncGui();
@ -2148,10 +2157,19 @@ function EWorldEditor::toggleHideChildren( %this, %simGroup )
{
foreach( %child in %simGroup )
{
if( %child.isMemberOfClass( "SimGroup" ) )
if( %child.class $= "SimGroup" )
{
%this.toggleHideChildren( %child );
}
if( %child.isMemberOfClass( "SimGroup" ) )
{
%this.toggleHideChildren( %child );
else
%this.hideObject( %child, !%child.hidden );
}
else
{
%this.hideObject( %child, !%child.hidden );
}
}
EWorldEditor.syncGui();