Refactor context menu UI (#14334)

This commit is contained in:
08A
2023-03-13 19:51:36 +01:00
committed by GitHub
parent 383a8f8d13
commit 3b90a6357a
7 changed files with 67 additions and 62 deletions

View File

@@ -5,7 +5,6 @@ using Content.Client.Gameplay;
using Content.Client.Verbs;
using Content.Client.Verbs.UI;
using Content.Shared.CCVar;
using Content.Shared.CombatMode;
using Content.Shared.Examine;
using Content.Shared.Input;
using Robust.Client.GameObjects;
@@ -320,15 +319,7 @@ namespace Content.Client.ContextMenu.UI
}
element.UpdateEntity(entity);
// Update the entity count & count label
element.Count = 0;
foreach (var subElement in element.SubMenu.MenuBody.Children)
{
if (subElement is EntityMenuElement entityElement)
element.Count += entityElement.Count;
}
element.CountLabel.Text = element.Count.ToString();
element.UpdateCount();
if (element.Count == 1)
{
@@ -337,7 +328,6 @@ namespace Content.Client.ContextMenu.UI
element.Entity = entity;
element.SubMenu.Dispose();
element.SubMenu = null;
element.CountLabel.Visible = false;
Elements[entity.Value] = element;
}