Remove stack item status flicker (#6613)

This commit is contained in:
Leon Friedrich
2022-02-13 11:18:18 +13:00
committed by GitHub
parent b962ac43df
commit 29ff523081
6 changed files with 29 additions and 12 deletions

View File

@@ -47,7 +47,7 @@ namespace Content.Client.Tools.Components
_label = new RichTextLabel {StyleClasses = {StyleNano.StyleClassItemStatus}};
AddChild(_label);
parent._uiUpdateNeeded = true;
UpdateDraw();
}
protected override void FrameUpdate(FrameEventArgs args)
@@ -58,7 +58,11 @@ namespace Content.Client.Tools.Components
{
return;
}
Update();
}
public void Update()
{
_parent._uiUpdateNeeded = false;
_label.SetMarkup(_parent.StatusShowBehavior ? _parent.Behavior ?? string.Empty : string.Empty);

View File

@@ -38,7 +38,7 @@ namespace Content.Client.Tools.Components
_label = new RichTextLabel {StyleClasses = {StyleNano.StyleClassItemStatus}};
AddChild(_label);
parent.UiUpdateNeeded = true;
UpdateDraw();
}
/// <inheritdoc />
@@ -50,7 +50,11 @@ namespace Content.Client.Tools.Components
{
return;
}
Update();
}
public void Update()
{
_parent.UiUpdateNeeded = false;
var fuelCap = _parent.FuelCapacity;