diff --git a/Source/Editor/CustomEditors/Editors/TagEditor.cs b/Source/Editor/CustomEditors/Editors/TagEditor.cs
index cd1f9a332..462e60b7c 100644
--- a/Source/Editor/CustomEditors/Editors/TagEditor.cs
+++ b/Source/Editor/CustomEditors/Editors/TagEditor.cs
@@ -257,6 +257,9 @@ namespace FlaxEditor.CustomEditors.Editors
var settingsObj = (LayersAndTagsSettings)settingsAsset.Instance;
settingsObj.Tags.Add(tagName);
settingsAsset.SetInstance(settingsObj);
+
+ // Reload editor window to reflect new tag
+ assetWindow?.RefreshAsset();
}
};
dialog.Closed += popup =>
diff --git a/Source/Editor/Windows/Assets/AssetEditorWindow.cs b/Source/Editor/Windows/Assets/AssetEditorWindow.cs
index cf7b41dca..05a9151c2 100644
--- a/Source/Editor/Windows/Assets/AssetEditorWindow.cs
+++ b/Source/Editor/Windows/Assets/AssetEditorWindow.cs
@@ -308,6 +308,14 @@ namespace FlaxEditor.Windows.Assets
{
}
+ ///
+ /// Drops any loaded asset data and refreshes the UI state.
+ ///
+ public void RefreshAsset()
+ {
+ _isWaitingForLoaded = true;
+ }
+
///
/// Reloads the asset (window will receive or events).
///