diff --git a/Source/Editor/Windows/EditGameWindow.cs b/Source/Editor/Windows/EditGameWindow.cs index 737b13728..3c0d40c9d 100644 --- a/Source/Editor/Windows/EditGameWindow.cs +++ b/Source/Editor/Windows/EditGameWindow.cs @@ -150,9 +150,23 @@ namespace FlaxEditor.Windows }; Viewport.Task.ViewFlags = ViewFlags.DefaultEditor; + Editor.SceneEditing.SelectionChanged += OnSelectionChanged; Editor.Scene.ActorRemoved += SceneOnActorRemoved; } + /// + public override void OnEditorStateChanged() + { + base.OnEditorStateChanged(); + + UpdateCameraPreview(); + } + + private void OnSelectionChanged() + { + UpdateCameraPreview(); + } + /// /// Gets a value indicating whether actor pilot feature is active and in use. /// @@ -376,9 +390,6 @@ namespace FlaxEditor.Windows /// public override void Update(float deltaTime) { - // TODO: call camera preview update only on selection change, or state change - UpdateCameraPreview(); - if (Root.GetKeyDown(KeyboardKeys.F12)) { Viewport.TakeScreenshot();