Reapply "Remove some BUI boilerplate" (#30214) (#30219)

* Reapply "Remove some BUI boilerplate" (#30214)

This reverts commit cb0ba66be3.

* Fix gas tank

* Fix PA

* Fix microwave

* Comms console underwrap

* Fix rcd

* log wehs
This commit is contained in:
metalgearsloth
2024-07-21 14:48:13 +10:00
committed by GitHub
parent 87e52e50b4
commit edb05e36bb
137 changed files with 1102 additions and 1757 deletions

View File

@@ -1,4 +1,3 @@
using System;
using System.Numerics;
using Content.Client.Examine;
using Content.Client.Resources;
@@ -12,10 +11,6 @@ using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Shared.Animations;
using Robust.Shared.Input;
using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Maths;
using Robust.Shared.Random;
using static Robust.Client.UserInterface.Controls.BoxContainer;
namespace Content.Client.Wires.UI
@@ -24,8 +19,6 @@ namespace Content.Client.Wires.UI
{
[Dependency] private readonly IResourceCache _resourceCache = default!;
public WiresBoundUserInterface Owner { get; }
private readonly Control _wiresHBox;
private readonly Control _topContainer;
private readonly Control _statusContainer;
@@ -35,11 +28,12 @@ namespace Content.Client.Wires.UI
public TextureButton CloseButton { get; set; }
public WiresMenu(WiresBoundUserInterface owner)
public event Action<int, WiresAction>? OnAction;
public WiresMenu()
{
IoCManager.InjectDependencies(this);
Owner = owner;
var rootContainer = new LayoutContainer {Name = "WireRoot"};
AddChild(rootContainer);
@@ -257,12 +251,12 @@ namespace Content.Client.Wires.UI
control.WireClicked += () =>
{
Owner.PerformAction(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut);
OnAction?.Invoke(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut);
};
control.ContactsClicked += () =>
{
Owner.PerformAction(wire.Id, WiresAction.Pulse);
OnAction?.Invoke(wire.Id, WiresAction.Pulse);
};
}