diff --git a/Content.Client/UserInterface/Systems/Storage/Controls/ItemGridPiece.cs b/Content.Client/UserInterface/Systems/Storage/Controls/ItemGridPiece.cs index 1441681e68..ece668c945 100644 --- a/Content.Client/UserInterface/Systems/Storage/Controls/ItemGridPiece.cs +++ b/Content.Client/UserInterface/Systems/Storage/Controls/ItemGridPiece.cs @@ -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(Entity).EntityName + }; + } + protected override void OnThemeUpdated() { base.OnThemeUpdated();