diff --git a/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript b/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript index 0c20f21fe9..f30b64f128 100644 --- a/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript +++ b/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript @@ -2488,7 +2488,8 @@ function EWorldEditor::syncGui( %this ) ESnapOptions-->SnapSize.setText( EWorldEditor.getSoftSnapSize() ); ESnapOptions-->GridSize.setText( EWorldEditor.getGridSize() ); - ESnapOptions-->GridSnapButton.setStateOn( %this.getGridSnap() ); + %this.UseGridSnap = EditorSettings.value("WorldEditor/Tools/UseGridSnap"); + ESnapOptions-->GridSnapButton.setStateOn( %this.UseGridSnap ); %this.UseGroupCenter = EditorSettings.value("WorldEditor/Tools/UseGroupCenter"); @@ -2762,7 +2763,9 @@ function toggleSnappingOptions( %var ) } else if( %var $= "grid" ) { - EWorldEditor.setGridSnap( !EWorldEditor.getGridSnap() ); + EWorldEditor.UseGridSnap = !EWorldEditor.UseGridSnap; + EditorSettings.setValue("WorldEditor/Tools/UseGridSnap", EWorldEditor.UseGridSnap ); + EWorldEditor.setGridSnap( EWorldEditor.UseGridSnap ); } else if( %var $= "byGroup" ) {