From 265cc1397123b96c581f2a5faf7ba0cce4961297 Mon Sep 17 00:00:00 2001 From: VNC <52937757+VNNCC@users.noreply.github.com> Date: Wed, 30 Dec 2020 03:40:07 +0100 Subject: [PATCH] Updated build scenes toolstrip button The local variable "canEditScene" doesn't check if any scene is loaded, the EditingSceneState type overrides the CanEditScene property to always return true which makes the check necessary. --- Source/Editor/Modules/UIModule.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Editor/Modules/UIModule.cs b/Source/Editor/Modules/UIModule.cs index e3417e921..8852e056b 100644 --- a/Source/Editor/Modules/UIModule.cs +++ b/Source/Editor/Modules/UIModule.cs @@ -161,7 +161,7 @@ namespace FlaxEditor.Modules var undoRedo = Editor.Undo; var gizmo = Editor.MainTransformGizmo; var state = Editor.StateMachine.CurrentState; - var canEditScene = state.CanEditScene; + var canEditScene = state.CanEditScene && Level.IsAnySceneLoaded; var canUseUndoRedo = state.CanUseUndoRedo; var canEnterPlayMode = state.CanEnterPlayMode && Level.IsAnySceneLoaded; var isPlayMode = Editor.StateMachine.IsPlayMode; @@ -179,7 +179,7 @@ namespace FlaxEditor.Modules _toolStripRotate.Checked = gizmoMode == TransformGizmoBase.Mode.Rotate; _toolStripScale.Checked = gizmoMode == TransformGizmoBase.Mode.Scale; // - _toolStripBuildScenes.Enabled = canEditScene && !isPlayMode; + _toolStripBuildScenes.Enabled = (canEditScene && !isPlayMode) || Editor.StateMachine.BuildingScenesState.IsActive; // var play = _toolStripPlay; var pause = _toolStripPause;