]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
small action bar fixes (#21655)
authorNemanja <98561806+EmoGarbage404@users.noreply.github.com>
Wed, 15 Nov 2023 01:35:43 +0000 (20:35 -0500)
committerGitHub <noreply@github.com>
Wed, 15 Nov 2023 01:35:43 +0000 (18:35 -0700)
Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs
Content.Client/UserInterface/Systems/Actions/Controls/ActionButtonContainer.cs

index 6b2033e78c0e4ecc76f73d115df1ca297a258a8f..ded6f77f9549295f1b8ce211d5e784f456950d0c 100644 (file)
@@ -326,6 +326,7 @@ public sealed class ActionButton : Control, IEntityControl
     {
         base.FrameUpdate(args);
 
+        Cooldown.Visible = _action != null && _action.Cooldown != null;
         if (_action == null)
             return;
 
index 5e26c192d7c06d9835141cfb2249c125a7fa76cb..a2aa972625d6eebd41bc3163d27b816a4f03db87 100644 (file)
@@ -57,7 +57,8 @@ public class ActionButtonContainer : GridContainer
     public void SetActionData(ActionsSystem system, params EntityUid?[] actionTypes)
     {
         var uniqueCount = Math.Min(system.GetClientActions().Count(), actionTypes.Length + 1);
-        BuildActionButtons(uniqueCount);
+        if (ChildCount != uniqueCount)
+            BuildActionButtons(uniqueCount);
 
         for (var i = 0; i < uniqueCount; i++)
         {