From 52f4c27fa4625799ad2d95a619b3c57d9b10cd81 Mon Sep 17 00:00:00 2001 From: VinDevGH <65317011+VinDevGH@users.noreply.github.com> Date: Mon, 4 Nov 2024 12:57:32 -0600 Subject: adjusted status window widget creation to allow for horizontal scrolling (#3428) Co-authored-by: Martin Robertz --- .../machines/multi/purification/MTEPurificationPlant.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/main/java/gregtech/common/tileentities') diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java index 6518bc4b49..dd30052d91 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java @@ -23,6 +23,8 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.init.Blocks; @@ -636,7 +638,8 @@ public class MTEPurificationPlant extends MTEExtendedPowerMultiBlockBase name + " " + unit.getStatusString()) + TextWidget.dynamicString(() -> statusString) .setSynced(false) .setTextAlignment(Alignment.CenterLeft) .setPos(25, 0) - .setSize(0, 20)) + .fillParent()) .widget(new FakeSyncWidget.StringSyncer(() -> name, _name -> {})) .widget( unit.metaTileEntity() .makeSyncerWidgets()) - .widget(new FakeSyncWidget.BooleanSyncer(unit::isActive, unit::setActive)); + .widget(new FakeSyncWidget.BooleanSyncer(unit::isActive, unit::setActive)) + .setSize(fontRenderer.getStringWidth(statusString) + 25, 20); return row; } -- cgit