diff --git a/Source/Editor/CustomEditors/Editors/ActorTransformEditor.cs b/Source/Editor/CustomEditors/Editors/ActorTransformEditor.cs index ac520fd7a..727575a49 100644 --- a/Source/Editor/CustomEditors/Editors/ActorTransformEditor.cs +++ b/Source/Editor/CustomEditors/Editors/ActorTransformEditor.cs @@ -78,14 +78,13 @@ namespace FlaxEditor.CustomEditors.Editors /// public class ScaleEditor : Float3Editor { - private Image _linkImage; /// public override void Initialize(LayoutElementsContainer layout) { base.Initialize(layout); - + LinkValues = Editor.Instance.Windows.PropertiesWin.ScaleLinked; _linkImage = new Image @@ -103,7 +102,10 @@ namespace FlaxEditor.CustomEditors.Editors LinkedLabel.SetupContextMenu += (label, menu, editor) => { menu.AddSeparator(); - menu.AddButton(LinkValues ? "Unlink" : "Link", ToggleLink); + if (LinkValues) + menu.AddButton("Unlink", ToggleLink).LinkTooltip("Unlinks scale components from uniform scaling"); + else + menu.AddButton("Link", ToggleLink).LinkTooltip("Links scale components for uniform scaling"); }; // Override colors diff --git a/Source/Editor/CustomEditors/Editors/Vector3Editor.cs b/Source/Editor/CustomEditors/Editors/Vector3Editor.cs index ad67a4b13..bd154056f 100644 --- a/Source/Editor/CustomEditors/Editors/Vector3Editor.cs +++ b/Source/Editor/CustomEditors/Editors/Vector3Editor.cs @@ -97,30 +97,27 @@ namespace FlaxEditor.CustomEditors.Editors return; if (LinkValues) _valueChanged = ValueChanged.X; - OnValueChanged(); } - + private void OnYValueChanged() { if (IsSetBlocked) return; if (LinkValues) _valueChanged = ValueChanged.Y; - OnValueChanged(); } - + private void OnZValueChanged() { if (IsSetBlocked) return; if (LinkValues) _valueChanged = ValueChanged.Z; - OnValueChanged(); } - + private void OnValueChanged() { if (IsSetBlocked) @@ -150,8 +147,7 @@ namespace FlaxEditor.CustomEditors.Editors xValue += valueChange; yValue += valueChange; break; - default: - break; + default: break; } }