From b3dac4a33885931a85ba9175eb42e0a27a7617e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Sun, 9 Jun 2024 17:12:56 +0200 Subject: [PATCH] Show name of selected object in property window title --- .../src/EditWindows/PropertiesWindow.bf | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/GlitchyEditor/src/EditWindows/PropertiesWindow.bf b/GlitchyEditor/src/EditWindows/PropertiesWindow.bf index c6bf488..0c988c4 100644 --- a/GlitchyEditor/src/EditWindows/PropertiesWindow.bf +++ b/GlitchyEditor/src/EditWindows/PropertiesWindow.bf @@ -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}"; + } + } }