diff --git a/Source/Editor/Gizmo/TransformGizmoBase.cs b/Source/Editor/Gizmo/TransformGizmoBase.cs index 2a746bcbe..d17913dfd 100644 --- a/Source/Editor/Gizmo/TransformGizmoBase.cs +++ b/Source/Editor/Gizmo/TransformGizmoBase.cs @@ -81,6 +81,7 @@ namespace FlaxEditor.Gizmo : base(owner) { InitDrawing(); + ModeChanged += ResetTranslationScale; } /// @@ -326,6 +327,11 @@ namespace FlaxEditor.Gizmo } } + private void ResetTranslationScale() + { + _translationScaleSnapDelta.Normalize(); + } + private void UpdateRotate(float dt) { float mouseDelta = _activeAxis == Axis.Y ? -Owner.MouseDelta.X : Owner.MouseDelta.X;