diff --git a/OpenDreamClient/Interface/InterfaceMenu.cs b/OpenDreamClient/Interface/InterfaceMenu.cs index 168a145d7a..fa70af8e7b 100644 --- a/OpenDreamClient/Interface/InterfaceMenu.cs +++ b/OpenDreamClient/Interface/InterfaceMenu.cs @@ -49,7 +49,8 @@ public override void AddChild(ElementDescriptor descriptor) { !MenuElementsByName.TryGetValue(elementDescriptor.Category.Value, out parentMenu)) { //if category is set but the parent element doesn't exist, create it var parentMenuDescriptor = new MenuElementDescriptor { - Id = elementDescriptor.Category + Id = elementDescriptor.Category, + Name = elementDescriptor.Category }; parentMenu = new(parentMenuDescriptor, this); diff --git a/OpenDreamShared/Interface/Descriptors/InterfaceDescriptor.cs b/OpenDreamShared/Interface/Descriptors/InterfaceDescriptor.cs index be3a6813bf..da86af0a6c 100644 --- a/OpenDreamShared/Interface/Descriptors/InterfaceDescriptor.cs +++ b/OpenDreamShared/Interface/Descriptors/InterfaceDescriptor.cs @@ -42,7 +42,10 @@ public DMFPropertyString Id { init => _id = value; } - public DMFPropertyString Name => new(_name.Value); + public DMFPropertyString Name { + get => new(_name.Value); + init => _name = value; + } public DMFPropertyString Type { get => _type;