From d9de05b832f965f69cb42f00c45f6307c1e00d40 Mon Sep 17 00:00:00 2001 From: repo-alt Date: Sat, 22 Jan 2022 16:52:31 +0300 Subject: - fixed threshold GUI for item detector cover on digital chests (#884) - some cleanup --- .../gregtech/common/covers/GT_Cover_ItemMeter.java | 28 ++++++++++++---------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'src/main/java/gregtech/common') diff --git a/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java b/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java index bdd0174709..7f2fdbbf68 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java @@ -293,32 +293,32 @@ public class GT_Cover_ItemMeter extends GT_CoverBehaviorBase= 0); - thresholdSlot = new GT_GuiIntegerTextBox(this, 2, startX + spaceX * 0, startY + spaceY * 2 + 2, spaceX * 2 + 5, 12); + thresholdSlot = new GT_GuiIntegerTextBox(this, 2, startX, startY + spaceY * 2 + 2, spaceX * 2 + 5, 12); thresholdSlot.setMaxStringLength(6); } @Override public void drawExtras(int mouseX, int mouseY, float parTicks) { super.drawExtras(mouseX, mouseY, parTicks); - this.getFontRenderer().drawString(coverVariable.inverted ? INVERTED : NORMAL, startX + spaceX*3, 4+startY+spaceY*0, 0xFF555555); - this.getFontRenderer().drawString(trans("254", "Detect slot#"), startX + spaceX*3, 4+startY+spaceY*1, 0xFF555555); + this.getFontRenderer().drawString(coverVariable.inverted ? INVERTED : NORMAL, startX + spaceX * 3, 4 + startY, 0xFF555555); + this.getFontRenderer().drawString(trans("254", "Detect slot#"), startX + spaceX * 3, 4 + startY + spaceY, 0xFF555555); this.getFontRenderer().drawString(trans("221", "Item threshold"), startX + spaceX * 3, startY + spaceY * 2 + 4, 0xFF555555); } @@ -367,8 +367,7 @@ public class GT_Cover_ItemMeter extends GT_CoverBehaviorBase 0 ? maxSlot * 64 : 999_999; - val = GT_Utility.clamp(val, 0, upperBound); + val = GT_Utility.clamp(val, 0, getUpperBound()); thresholdSlot.setText(Integer.toString(val)); } } @@ -450,11 +449,14 @@ public class GT_Cover_ItemMeter extends GT_CoverBehaviorBase 0 ? maxSlot * 64 : 999_999; - return GT_Utility.clamp(val, 0, upperBound); + return GT_Utility.clamp(val, 0, getUpperBound()); } throw new UnsupportedOperationException("Unknown text box: " + box); } + + private int getUpperBound() { + return maxSlot > 0 ? maxSlot * 64 : 999_999; + } } } -- cgit