|
@@ -2050,12 +2050,14 @@ function EWorldEditor::syncGui( %this )
|
|
|
EWorldEditorToolbar-->renderHandleBtn.setStateOn( EWorldEditor.renderObjHandle );
|
|
|
EWorldEditorToolbar-->renderTextBtn.setStateOn( EWorldEditor.renderObjText );
|
|
|
|
|
|
+ EWorldEditorToolbar-->objectSnapDownBtn.setStateOn( %this.stickToGround );
|
|
|
SnapToBar-->objectSnapBtn.setStateOn( EWorldEditor.getSoftSnap() );
|
|
|
EWorldEditorToolbar-->softSnapSizeTextEdit.setText( EWorldEditor.getSoftSnapSize() );
|
|
|
ESnapOptions-->SnapSize.setText( EWorldEditor.getSoftSnapSize() );
|
|
|
ESnapOptions-->GridSize.setText( EWorldEditor.getGridSize() );
|
|
|
|
|
|
ESnapOptions-->GridSnapButton.setStateOn( %this.getGridSnap() );
|
|
|
+ ESnapOptions-->GroupSnapButton.setStateOn( %this.UseGroupCenter );
|
|
|
SnapToBar-->objectGridSnapBtn.setStateOn( %this.getGridSnap() );
|
|
|
ESnapOptions-->NoSnapButton.setStateOn( !%this.stickToGround && !%this.getSoftSnap() && !%this.getGridSnap() );
|
|
|
}
|
|
@@ -2458,6 +2460,11 @@ function toggleSnappingOptions( %var )
|
|
|
{
|
|
|
EWorldEditor.setGridSnap( !EWorldEditor.getGridSnap() );
|
|
|
}
|
|
|
+ else if( %var $= "byGroup" )
|
|
|
+ {
|
|
|
+ EWorldEditor.UseGroupCenter = !EWorldEditor.UseGroupCenter;
|
|
|
+ ESnapOptions->GroupSnapButton.setStateOn(EWorldEditor.UseGroupCenter);
|
|
|
+ }
|
|
|
else
|
|
|
{
|
|
|
// No snapping.
|