Minor improvement in spline editor
This commit is contained in:
@@ -308,11 +308,14 @@ namespace FlaxEditor.SceneGraph.Actors
|
|||||||
var selection = Editor.Instance.SceneEditing.Selection;
|
var selection = Editor.Instance.SceneEditing.Selection;
|
||||||
if (selection.Count == 1 && selection[0] is SplinePointNode selectedPoint && selectedPoint.ParentNode == this)
|
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);
|
EditSplineWithSnap(selectedPoint);
|
||||||
|
|
||||||
var canAddSplinePoint = Input.Mouse.PositionDelta == Float2.Zero && Input.Mouse.Position != Float2.Zero;
|
var canAddSplinePoint = mouse.PositionDelta == Float2.Zero && mouse.Position != Float2.Zero;
|
||||||
var requestAddSplinePoint = Input.Keyboard.GetKey(KeyboardKeys.Control) && Input.Mouse.GetButtonDown(MouseButton.Right);
|
var requestAddSplinePoint = Input.Keyboard.GetKey(KeyboardKeys.Control) && mouse.GetButtonDown(MouseButton.Right);
|
||||||
if (requestAddSplinePoint && canAddSplinePoint)
|
if (requestAddSplinePoint && canAddSplinePoint)
|
||||||
AddSplinePoint(selectedPoint);
|
AddSplinePoint(selectedPoint);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user