diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-03-31 16:35:32 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-03-31 16:35:32 +0800 |
| commit | 10f18abeb7734eaf45c7b66296b37b6b4b7c289b (patch) | |
| tree | 01db069006329263cc71c402d3844d4eda789eb4 /src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | |
| parent | 16e35bc7ddb5924008be5be1b60db29d461d72b5 (diff) | |
| download | RoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.tar.gz RoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.tar.bz2 RoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.zip | |
v2.5.2.76
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java index 1963f7f4c..6f47615c0 100644 --- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java +++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java @@ -36,7 +36,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra public static String searchTerm = ""; private static int page = 0; private static ItemListOverlay itemListOverlay; - private final List<Widget> widgets = Lists.newArrayList(); + private final List<Widget> widgets = Lists.newLinkedList(); private Rectangle rectangle; private Window window; private ButtonWidget buttonLeft, buttonRight; @@ -46,18 +46,18 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra return itemListOverlay; } - public void onInitialized() { - onInitialized(false); + public void init() { + init(false); } - public void onInitialized(boolean setPage) { + public void init(boolean setPage) { //Update Variables - this.widgets.clear(); + this.children().clear(); this.window = MinecraftClient.getInstance().window; this.rectangle = calculateBoundary(); this.lastLeft = getLeft(); widgets.add(this.itemListOverlay = new ItemListOverlay(page)); - this.itemListOverlay.updateList(getItemListArea(), page, searchTerm); + itemListOverlay.updateList(getItemListArea(), page, searchTerm); widgets.add(buttonLeft = new ButtonWidget(rectangle.x, rectangle.y + 5, 16, 16, new TranslatableTextComponent("text.rei.left_arrow")) { @Override @@ -313,7 +313,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra public void render(int mouseX, int mouseY, float partialTicks) { List<ItemStack> currentStacks = ClientHelper.getInventoryItemsTypes(); if (getLeft() != lastLeft) - onInitialized(true); + init(true); else if (RoughlyEnoughItemsCore.getConfigManager().isCraftableOnlyEnabled() && (!hasSameListContent(new LinkedList<>(ScreenHelper.inventoryStacks), currentStacks) || (currentStacks.size() != ScreenHelper.inventoryStacks.size()))) { ScreenHelper.inventoryStacks = ClientHelper.getInventoryItemsTypes(); itemListOverlay.updateList(getItemListArea(), page, searchTerm); @@ -441,10 +441,10 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra public boolean charTyped(char char_1, int int_1) { if (!ScreenHelper.isOverlayVisible()) return false; - for(Element listener : children()) + for(Element listener : widgets) if (listener.charTyped(char_1, int_1)) return true; - return super.charTyped(char_1, int_1); + return false; } @Override @@ -456,7 +456,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra public boolean mouseClicked(double double_1, double double_2, int int_1) { if (!ScreenHelper.isOverlayVisible()) return false; - for(Element element : this.children()) { + for(Element element : widgets) { if (element.mouseClicked(double_1, double_2, int_1)) { this.method_20084(element); if (int_1 == 0) |
