Merge branch 'RomanZhu-IndustryStandardTransformHotkeysSupport'
This commit is contained in:
@@ -360,11 +360,36 @@ namespace FlaxEditor.Viewport
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Setup input actions
|
// Setup input actions
|
||||||
viewport.InputActions.Add(options => options.TranslateMode, () => transformGizmo.ActiveMode = TransformGizmoBase.Mode.Translate);
|
viewport.InputActions.Add(options => options.TranslateMode, () =>
|
||||||
viewport.InputActions.Add(options => options.RotateMode, () => transformGizmo.ActiveMode = TransformGizmoBase.Mode.Rotate);
|
{
|
||||||
viewport.InputActions.Add(options => options.ScaleMode, () => transformGizmo.ActiveMode = TransformGizmoBase.Mode.Scale);
|
viewport.GetInput(out var input);
|
||||||
|
if (input.IsMouseRightDown)
|
||||||
|
return;
|
||||||
|
|
||||||
|
transformGizmo.ActiveMode = TransformGizmoBase.Mode.Translate;
|
||||||
|
});
|
||||||
|
viewport.InputActions.Add(options => options.RotateMode, () =>
|
||||||
|
{
|
||||||
|
viewport.GetInput(out var input);
|
||||||
|
if (input.IsMouseRightDown)
|
||||||
|
return;
|
||||||
|
|
||||||
|
transformGizmo.ActiveMode = TransformGizmoBase.Mode.Rotate;
|
||||||
|
});
|
||||||
|
viewport.InputActions.Add(options => options.ScaleMode, () =>
|
||||||
|
{
|
||||||
|
viewport.GetInput(out var input);
|
||||||
|
if (input.IsMouseRightDown)
|
||||||
|
return;
|
||||||
|
|
||||||
|
transformGizmo.ActiveMode = TransformGizmoBase.Mode.Scale;
|
||||||
|
});
|
||||||
viewport.InputActions.Add(options => options.ToggleTransformSpace, () =>
|
viewport.InputActions.Add(options => options.ToggleTransformSpace, () =>
|
||||||
{
|
{
|
||||||
|
viewport.GetInput(out var input);
|
||||||
|
if (input.IsMouseRightDown)
|
||||||
|
return;
|
||||||
|
|
||||||
transformGizmo.ToggleTransformSpace();
|
transformGizmo.ToggleTransformSpace();
|
||||||
if (useProjectCache)
|
if (useProjectCache)
|
||||||
editor.ProjectCache.SetCustomData("TransformSpaceState", transformGizmo.ActiveTransformSpace.ToString());
|
editor.ProjectCache.SetCustomData("TransformSpaceState", transformGizmo.ActiveTransformSpace.ToString());
|
||||||
|
|||||||
Reference in New Issue
Block a user