aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java15
1 files changed, 11 insertions, 4 deletions
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<MTEPuri
.setSize(windowWidth, 8));
int currentYPosition = 20;
- Scrollable mainDisp = new Scrollable().setVerticalScroll();
+ Scrollable mainDisp = new Scrollable().setVerticalScroll()
+ .setHorizontalScroll();
int rowHeight = 20;
for (int i = 0; i < this.mLinkedUnits.size(); i++) {
@@ -685,17 +688,21 @@ public class MTEPurificationPlant extends MTEExtendedPowerMultiBlockBase<MTEPuri
String name = unit.metaTileEntity()
.getLocalName();
+ String statusString = name + " " + unit.getStatusString();
+ final FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer;
+
row.widget(
- TextWidget.dynamicString(() -> 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;
}