From c684a013be87b57ab7d690b4b33e0454a6379b92 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 18 Apr 2019 18:27:43 +0800 Subject: Fix lang and craftable toggle depth --- .../shedaniel/rei/gui/ContainerScreenOverlay.java | 23 +++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java') diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java index 51a14e246..5e9a6c54d 100644 --- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java +++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java @@ -41,6 +41,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra private final List widgets = Lists.newLinkedList(); private Rectangle rectangle; private Window window; + private CraftableToggleButtonWidget toggleButtonWidget; private ButtonWidget buttonLeft, buttonRight; private int lastLeft; @@ -226,7 +227,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra this.widgets.add(ScreenHelper.searchField); ScreenHelper.searchField.setText(searchTerm); if (RoughlyEnoughItemsCore.getConfigManager().getConfig().enableCraftableOnlyButton) - this.widgets.add(new CraftableToggleButtonWidget(getCraftableToggleArea()) { + this.widgets.add(toggleButtonWidget = new CraftableToggleButtonWidget(getCraftableToggleArea()) { @Override public void onPressed() { RoughlyEnoughItemsCore.getConfigManager().toggleCraftableOnly(); @@ -234,12 +235,13 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra } @Override - public void render(int mouseX, int mouseY, float delta) { - blitOffset = 600; - super.render(mouseX, mouseY, delta); + public void lateRender(int mouseX, int mouseY, float delta) { + blitOffset = 300; + super.lateRender(mouseX, mouseY, delta); } }); - + else + toggleButtonWidget = null; this.itemListOverlay.updateList(boundsHandler, boundsHandler.getItemListArea(rectangle), page, searchTerm); } @@ -331,6 +333,8 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra public void lateRender(int mouseX, int mouseY, float delta) { ScreenHelper.searchField.laterRender(mouseX, mouseY, delta); + if (toggleButtonWidget != null) + toggleButtonWidget.lateRender(mouseX, mouseY, delta); Screen currentScreen = MinecraftClient.getInstance().currentScreen; if (!(currentScreen instanceof RecipeViewingScreen) || !((RecipeViewingScreen) currentScreen).choosePageActivated) QUEUED_TOOLTIPS.stream().filter(Objects::nonNull).forEach(queuedTooltip -> renderTooltip(queuedTooltip.getText(), queuedTooltip.getX(), queuedTooltip.getY())); @@ -339,17 +343,14 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra public void renderTooltip(List list_1, int int_1, int int_2) { TextRenderer font = MinecraftClient.getInstance().textRenderer; - Window window = MinecraftClient.getInstance().window; if (!list_1.isEmpty()) { GlStateManager.disableRescaleNormal(); GuiLighting.disable(); GlStateManager.disableLighting(); int int_3 = 0; - for(String string_1 : list_1) { - int int_4 = font.getStringWidth(string_1); - if (int_4 > int_3) - int_3 = int_4; - } + for(String string_1 : list_1) + if (font.getStringWidth(string_1) > int_3) + int_3 = font.getStringWidth(string_1); int int_5 = int_1 + 12; int int_6 = int_2 - 12; int int_8 = 8; -- cgit