From 8250f92af3c742ced56714db3df4aa440f3ec4a9 Mon Sep 17 00:00:00 2001 From: Wiktor Kocielski Date: Sat, 29 Jul 2023 13:34:46 +0300 Subject: [PATCH] Add grid scale to the editor viewport settings --- Source/Editor/Gizmo/GridGizmo.cs | 6 +++--- Source/Editor/Options/ViewportOptions.cs | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/Editor/Gizmo/GridGizmo.cs b/Source/Editor/Gizmo/GridGizmo.cs index 8b4f49986..d9e080982 100644 --- a/Source/Editor/Gizmo/GridGizmo.cs +++ b/Source/Editor/Gizmo/GridGizmo.cs @@ -49,17 +49,17 @@ namespace FlaxEditor.Gizmo float space, size; if (dst <= 500.0f) { - space = 50; + space = Editor.Instance.Options.Options.Viewport.ViewportGridScale; size = 8000; } else if (dst <= 2000.0f) { - space = 100; + space = Editor.Instance.Options.Options.Viewport.ViewportGridScale * 2; size = 8000; } else { - space = 1000; + space = Editor.Instance.Options.Options.Viewport.ViewportGridScale * 20; size = 100000; } diff --git a/Source/Editor/Options/ViewportOptions.cs b/Source/Editor/Options/ViewportOptions.cs index 495aa85d0..cee63a562 100644 --- a/Source/Editor/Options/ViewportOptions.cs +++ b/Source/Editor/Options/ViewportOptions.cs @@ -59,5 +59,12 @@ namespace FlaxEditor.Options [DefaultValue(false)] [EditorDisplay("Defaults"), EditorOrder(150), Tooltip("Invert the panning direction for the viewport camera.")] public bool DefaultInvertPanning { get; set; } = false; + + /// + /// Scales editor viewport grid. + /// + [DefaultValue(50.0f), Limit(25.0f, 500.0f, 5.0f)] + [EditorDisplay("Defaults"), EditorOrder(160), Tooltip("Scales editor viewport grid.")] + public float ViewportGridScale { get; set; } = 50.0f; } }