diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-04-18 18:27:43 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-04-18 18:27:43 +0800 |
| commit | c684a013be87b57ab7d690b4b33e0454a6379b92 (patch) | |
| tree | 0b0feb6d64e26fa35ea7bc1f18435b28e62b908a /src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | |
| parent | 0ebb0220488b4e1c8adbb14b318efa549fa2ad26 (diff) | |
| download | RoughlyEnoughItems-c684a013be87b57ab7d690b4b33e0454a6379b92.tar.gz RoughlyEnoughItems-c684a013be87b57ab7d690b4b33e0454a6379b92.tar.bz2 RoughlyEnoughItems-c684a013be87b57ab7d690b4b33e0454a6379b92.zip | |
Fix lang and craftable toggle depth
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | 23 |
1 files changed, 12 insertions, 11 deletions
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<Widget> 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<String> 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; |
