From b01f0b5f82bb7d1b6c8acf42af2c9ee60ee5b3cb Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Thu, 7 Dec 2023 21:38:07 -0500 Subject: [PATCH] add tooltip with entity name on inventory hover (#22203) --- .../Systems/Storage/Controls/ItemGridPiece.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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();