Adds option to use persistent settings over defualt viewport options

Signed-off-by: Tyler Gregorcyk <tyler@gregorcyk.com>
This commit is contained in:
Tyler Gregorcyk
2026-06-28 13:51:51 -05:00
parent 5ead0d482b
commit 37905f1ccb
2 changed files with 10 additions and 0 deletions
+7
View File
@@ -136,6 +136,13 @@ namespace FlaxEditor.Options
[DefaultValue(50.0f), Limit(25.0f, 500.0f, 5.0f)]
[EditorDisplay("Defaults"), EditorOrder(220), Tooltip("The default editor viewport grid scale.")]
public float ViewportGridScale { get; set; } = 50.0f;
/// <summary>
/// Gets or sets the use persistence over defaults setting
/// </summary>
[DefaultValue(true)]
[EditorDisplay("Defaults"), EditorOrder(230), Tooltip("Allow persistence setting from last session to override default settings")]
public bool UsePersistenceOverDefaults { get; set; } = true;
/// <summary>
/// Gets or sets the view distance you can see the grid.
+3
View File
@@ -450,6 +450,9 @@ namespace FlaxEditor.Windows
/// <inheritdoc />
public override void OnLayoutDeserialize(XmlElement node)
{
if (!Editor.Options.Options.Viewport.UsePersistenceOverDefaults)
return;
if (bool.TryParse(node.GetAttribute("GridEnabled"), out bool value1))
Viewport.Grid.Enabled = value1;
if (bool.TryParse(node.GetAttribute("ShowFpsCounter"), out value1))