Show entity UIDs in the right-click menu if F3 is enabled. (#1490)

This commit is contained in:
Pieter-Jan Briers
2020-07-26 17:28:28 +02:00
committed by GitHub
parent f44fb104f2
commit 8767a80c41

View File

@@ -150,7 +150,8 @@ namespace Content.Client.GameObjects.EntitySystems
}); });
} }
_currentEntityList.List.AddChild(new EntityButton(this, entity)); var debugEnabled = _userInterfaceManager.DebugMonitors.Visible;
_currentEntityList.List.AddChild(new EntityButton(this, entity, debugEnabled));
first = false; first = false;
} }
@@ -407,7 +408,7 @@ namespace Content.Client.GameObjects.EntitySystems
private readonly VerbSystem _master; private readonly VerbSystem _master;
private readonly IEntity _entity; private readonly IEntity _entity;
public EntityButton(VerbSystem master, IEntity entity) public EntityButton(VerbSystem master, IEntity entity, bool showUid)
{ {
_master = master; _master = master;
_entity = entity; _entity = entity;
@@ -420,11 +421,16 @@ namespace Content.Client.GameObjects.EntitySystems
control.AddChild(new SpriteView {Sprite = sprite}); control.AddChild(new SpriteView {Sprite = sprite});
} }
var text = entity.Name;
if (showUid)
{
text = $"{text} ({entity.Uid})";
}
control.AddChild(new MarginContainer control.AddChild(new MarginContainer
{ {
MarginLeftOverride = 4, MarginLeftOverride = 4,
MarginRightOverride = 4, MarginRightOverride = 4,
Children = {new Label {Text = entity.Name}} Children = {new Label {Text = text}}
}); });
AddChild(control); AddChild(control);