add tooltip with entity name on inventory hover (#22203)

This commit is contained in:
Nemanja
2023-12-07 21:38:07 -05:00
committed by GitHub
parent 8fe3f3f975
commit b01f0b5f82

View File

@@ -5,6 +5,7 @@ using Content.Shared.Storage;
using Robust.Client.GameObjects;
using Robust.Client.Graphics;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.CustomControls;
namespace Content.Client.UserInterface.Systems.Storage.Controls;
@@ -55,9 +56,22 @@ public sealed class ItemGridPiece : Control
Visible = true;
MouseFilter = MouseFilterMode.Pass;
TooltipSupplier = SupplyTooltip;
OnThemeUpdated();
}
private Control? SupplyTooltip(Control sender)
{
if (_storageController.IsDragging)
return null;
return new Tooltip
{
Text = _entityManager.GetComponent<MetaDataComponent>(Entity).EntityName
};
}
protected override void OnThemeUpdated()
{
base.OnThemeUpdated();