From be33fc6018fb4241f7848b876e3bed8efff2c173 Mon Sep 17 00:00:00 2001 From: Ruan Lucas <79365912+RuanLucasGD@users.noreply.github.com> Date: Fri, 11 Aug 2023 22:31:12 -0400 Subject: [PATCH] improv scroll locked focus --- Source/Editor/Viewport/MainEditorGizmoViewport.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Editor/Viewport/MainEditorGizmoViewport.cs b/Source/Editor/Viewport/MainEditorGizmoViewport.cs index a40ff5369..3132faf39 100644 --- a/Source/Editor/Viewport/MainEditorGizmoViewport.cs +++ b/Source/Editor/Viewport/MainEditorGizmoViewport.cs @@ -420,7 +420,8 @@ namespace FlaxEditor.Viewport if (IsFocused) { - _lockedFocusOffset += -FlaxEngine.Input.Mouse.ScrollDelta * focusDistance; + var viewportFocusDistance = Vector3.Distance(ViewPosition, selectionBounds.Center) / 10f; + _lockedFocusOffset -= FlaxEngine.Input.Mouse.ScrollDelta * viewportFocusDistance; } var viewportPosition = selectionBounds.Center + (-ViewDirection * (focusDistance + _lockedFocusOffset));