From 551337f7a084321aacbe4039d17f0e2b3d28cc1f Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 29 Mar 2024 17:14:35 +0100 Subject: [PATCH] Minor improvement in spline editor --- Source/Editor/SceneGraph/Actors/SplineNode.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Source/Editor/SceneGraph/Actors/SplineNode.cs b/Source/Editor/SceneGraph/Actors/SplineNode.cs index c57119e00..0b999d6b1 100644 --- a/Source/Editor/SceneGraph/Actors/SplineNode.cs +++ b/Source/Editor/SceneGraph/Actors/SplineNode.cs @@ -308,11 +308,14 @@ namespace FlaxEditor.SceneGraph.Actors var selection = Editor.Instance.SceneEditing.Selection; if (selection.Count == 1 && selection[0] is SplinePointNode selectedPoint && selectedPoint.ParentNode == this) { - if (Input.Keyboard.GetKey(KeyboardKeys.Shift)) + var mouse = Input.Mouse; + var keyboard = Input.Keyboard; + + if (keyboard.GetKey(KeyboardKeys.Shift)) EditSplineWithSnap(selectedPoint); - var canAddSplinePoint = Input.Mouse.PositionDelta == Float2.Zero && Input.Mouse.Position != Float2.Zero; - var requestAddSplinePoint = Input.Keyboard.GetKey(KeyboardKeys.Control) && Input.Mouse.GetButtonDown(MouseButton.Right); + var canAddSplinePoint = mouse.PositionDelta == Float2.Zero && mouse.Position != Float2.Zero; + var requestAddSplinePoint = Input.Keyboard.GetKey(KeyboardKeys.Control) && mouse.GetButtonDown(MouseButton.Right); if (requestAddSplinePoint && canAddSplinePoint) AddSplinePoint(selectedPoint); }