From fb12e63bb13540c424e1c95a7ddc04189d6e7a1b Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Thu, 19 Jan 2023 15:57:51 -0600 Subject: [PATCH 1/2] Fixed editor not saving added tags #885 --- Source/Editor/CustomEditors/Editors/TagEditor.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Editor/CustomEditors/Editors/TagEditor.cs b/Source/Editor/CustomEditors/Editors/TagEditor.cs index b95f9e722..5b65ffad3 100644 --- a/Source/Editor/CustomEditors/Editors/TagEditor.cs +++ b/Source/Editor/CustomEditors/Editors/TagEditor.cs @@ -260,6 +260,8 @@ namespace FlaxEditor.CustomEditors.Editors // Reload editor window to reflect new tag assetWindow?.RefreshAsset(); + assetWindow?.MarkAsEdited(); + assetWindow?.Save(); } }; dialog.Closed += popup => From f110926288778ae9016208085db355dc3bf7851d Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Thu, 19 Jan 2023 16:10:17 -0600 Subject: [PATCH 2/2] Moved into function in Asset Window. --- Source/Editor/CustomEditors/Editors/TagEditor.cs | 2 -- Source/Editor/Windows/Assets/AssetEditorWindow.cs | 9 ++++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Source/Editor/CustomEditors/Editors/TagEditor.cs b/Source/Editor/CustomEditors/Editors/TagEditor.cs index 5b65ffad3..b95f9e722 100644 --- a/Source/Editor/CustomEditors/Editors/TagEditor.cs +++ b/Source/Editor/CustomEditors/Editors/TagEditor.cs @@ -260,8 +260,6 @@ namespace FlaxEditor.CustomEditors.Editors // Reload editor window to reflect new tag assetWindow?.RefreshAsset(); - assetWindow?.MarkAsEdited(); - assetWindow?.Save(); } }; dialog.Closed += popup => diff --git a/Source/Editor/Windows/Assets/AssetEditorWindow.cs b/Source/Editor/Windows/Assets/AssetEditorWindow.cs index 05a9151c2..9d06359ad 100644 --- a/Source/Editor/Windows/Assets/AssetEditorWindow.cs +++ b/Source/Editor/Windows/Assets/AssetEditorWindow.cs @@ -313,7 +313,14 @@ namespace FlaxEditor.Windows.Assets /// public void RefreshAsset() { - _isWaitingForLoaded = true; + if (_asset == null) + return; + if (!_asset.IsLoaded) + return; + + OnAssetLoaded(); + MarkAsEdited(); + Save(); } ///