mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-15 08:34:40 +00:00
Merge pull request #1769 from Areloch/ToggleChildrenOptionsFix
Fixes the Toggle Children Lock and Toggle Children Hidden options
This commit is contained in:
commit
c83efa59e0
2 changed files with 44 additions and 8 deletions
|
|
@ -2135,10 +2135,19 @@ function EWorldEditor::toggleLockChildren( %this, %simGroup )
|
||||||
{
|
{
|
||||||
foreach( %child in %simGroup )
|
foreach( %child in %simGroup )
|
||||||
{
|
{
|
||||||
|
if( %child.class $= "SimGroup" )
|
||||||
|
{
|
||||||
|
%this.toggleHideChildren( %child );
|
||||||
|
}
|
||||||
if( %child.isMemberOfClass( "SimGroup" ) )
|
if( %child.isMemberOfClass( "SimGroup" ) )
|
||||||
%this.toggleLockChildren( %child );
|
{
|
||||||
else
|
%this.toggleHideChildren( %child );
|
||||||
%child.setLocked( !%child.locked );
|
%child.setLocked( !%child.locked );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
%child.setLocked( !%child.locked );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EWorldEditor.syncGui();
|
EWorldEditor.syncGui();
|
||||||
|
|
@ -2148,10 +2157,19 @@ function EWorldEditor::toggleHideChildren( %this, %simGroup )
|
||||||
{
|
{
|
||||||
foreach( %child in %simGroup )
|
foreach( %child in %simGroup )
|
||||||
{
|
{
|
||||||
if( %child.isMemberOfClass( "SimGroup" ) )
|
if( %child.class $= "SimGroup" )
|
||||||
|
{
|
||||||
|
%this.toggleHideChildren( %child );
|
||||||
|
}
|
||||||
|
if( %child.isMemberOfClass( "SimGroup" ) )
|
||||||
|
{
|
||||||
%this.toggleHideChildren( %child );
|
%this.toggleHideChildren( %child );
|
||||||
else
|
|
||||||
%this.hideObject( %child, !%child.hidden );
|
%this.hideObject( %child, !%child.hidden );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
%this.hideObject( %child, !%child.hidden );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EWorldEditor.syncGui();
|
EWorldEditor.syncGui();
|
||||||
|
|
|
||||||
|
|
@ -2135,10 +2135,19 @@ function EWorldEditor::toggleLockChildren( %this, %simGroup )
|
||||||
{
|
{
|
||||||
foreach( %child in %simGroup )
|
foreach( %child in %simGroup )
|
||||||
{
|
{
|
||||||
|
if( %child.class $= "SimGroup" )
|
||||||
|
{
|
||||||
|
%this.toggleHideChildren( %child );
|
||||||
|
}
|
||||||
if( %child.isMemberOfClass( "SimGroup" ) )
|
if( %child.isMemberOfClass( "SimGroup" ) )
|
||||||
%this.toggleLockChildren( %child );
|
{
|
||||||
else
|
%this.toggleHideChildren( %child );
|
||||||
%child.setLocked( !%child.locked );
|
%child.setLocked( !%child.locked );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
%child.setLocked( !%child.locked );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EWorldEditor.syncGui();
|
EWorldEditor.syncGui();
|
||||||
|
|
@ -2148,10 +2157,19 @@ function EWorldEditor::toggleHideChildren( %this, %simGroup )
|
||||||
{
|
{
|
||||||
foreach( %child in %simGroup )
|
foreach( %child in %simGroup )
|
||||||
{
|
{
|
||||||
if( %child.isMemberOfClass( "SimGroup" ) )
|
if( %child.class $= "SimGroup" )
|
||||||
|
{
|
||||||
|
%this.toggleHideChildren( %child );
|
||||||
|
}
|
||||||
|
if( %child.isMemberOfClass( "SimGroup" ) )
|
||||||
|
{
|
||||||
%this.toggleHideChildren( %child );
|
%this.toggleHideChildren( %child );
|
||||||
else
|
|
||||||
%this.hideObject( %child, !%child.hidden );
|
%this.hideObject( %child, !%child.hidden );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
%this.hideObject( %child, !%child.hidden );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EWorldEditor.syncGui();
|
EWorldEditor.syncGui();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue