Show name of selected object in property window title

This commit is contained in:
Simon Lübeß
2024-06-09 17:12:56 +02:00
parent c8be6eca5c
commit b3dac4a338
@@ -21,6 +21,22 @@ class PropertiesWindow : ClosableWindow
protected override void InternalShow()
{
UpdateTitle();
InspectorWindow.ShowSelectedObject(_selectedObject, _editor);
}
private void UpdateTitle()
{
if (_selectedObject case .Entity(let entityId) &&
_editor.CurrentScene.GetEntityByID(entityId) case .Ok(let entity))
{
WindowTitle = scope $"Properties: {entity.Name}";
}
else if (_selectedObject case .Asset(let assetHandle) &&
_editor.ContentManager.AssetHierarchy.GetNodeFromAssetHandle(assetHandle) case .Ok(let assetNode))
{
WindowTitle = scope $"Properties: {assetNode->AssetFile?.AssetFile?.Identifier}";
}
}
}