From c9df03d29371d0a899ecc568bb7c212737f6d9cc Mon Sep 17 00:00:00 2001 From: Saas Date: Wed, 25 Mar 2026 22:15:38 +0100 Subject: [PATCH] fix viewport orientation when clicking on axis --- Source/Editor/Gizmo/DirectionGizmo.cs | 13 ++++++------- Source/Editor/Viewport/MainEditorGizmoViewport.cs | 5 ++--- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/Source/Editor/Gizmo/DirectionGizmo.cs b/Source/Editor/Gizmo/DirectionGizmo.cs index 3620f452f..282ebc974 100644 --- a/Source/Editor/Gizmo/DirectionGizmo.cs +++ b/Source/Editor/Gizmo/DirectionGizmo.cs @@ -1,6 +1,5 @@ // Copyright (c) Wojciech Figat. All rights reserved. -using System; using System.Collections.Generic; using FlaxEditor.Options; using FlaxEditor.Viewport; @@ -179,12 +178,12 @@ internal class DirectionGizmo : ContainerControl { Quaternion orientation = direction switch { - AxisDirection.PosX => Quaternion.Euler(0, 90, 0), - AxisDirection.NegX => Quaternion.Euler(0, -90, 0), - AxisDirection.PosY => Quaternion.Euler(-90, 0, 0), - AxisDirection.NegY => Quaternion.Euler(90, 0, 0), - AxisDirection.PosZ => Quaternion.Euler(0, 0, 0), - AxisDirection.NegZ => Quaternion.Euler(0, 180, 0), + AxisDirection.PosX => Quaternion.Euler(0, -90, 0), + AxisDirection.NegX => Quaternion.Euler(0, 90, 0), + AxisDirection.PosY => Quaternion.Euler(90, 0, 0), + AxisDirection.NegY => Quaternion.Euler(-90, 0, 0), + AxisDirection.PosZ => Quaternion.Euler(0, 180, 0), + AxisDirection.NegZ => Quaternion.Euler(0, 0, 0), _ => Quaternion.Identity }; _viewport.OrientViewport(ref orientation); diff --git a/Source/Editor/Viewport/MainEditorGizmoViewport.cs b/Source/Editor/Viewport/MainEditorGizmoViewport.cs index 08a4614ac..6a2a78543 100644 --- a/Source/Editor/Viewport/MainEditorGizmoViewport.cs +++ b/Source/Editor/Viewport/MainEditorGizmoViewport.cs @@ -1,5 +1,7 @@ // Copyright (c) Wojciech Figat. All rights reserved. +using System.Collections.Generic; +using Object = FlaxEngine.Object; using FlaxEditor.Content; using FlaxEditor.Gizmo; using FlaxEditor.GUI.ContextMenu; @@ -12,9 +14,6 @@ using FlaxEditor.Windows; using FlaxEngine; using FlaxEngine.Gizmo; using FlaxEngine.GUI; -using System; -using System.Collections.Generic; -using Object = FlaxEngine.Object; namespace FlaxEditor.Viewport {