From 744629f96372b90518b62be4e71295df622795c3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 12 Mar 2019 00:49:04 +0800 Subject: Soft depends on Cloth --- .../java/me/shedaniel/rei/gui/config/ConfigScreen.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java') diff --git a/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java b/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java index 32624584a..5e1e7cc1f 100644 --- a/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java +++ b/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java @@ -3,8 +3,8 @@ package me.shedaniel.rei.gui.config; import com.google.common.collect.Lists; import me.shedaniel.rei.RoughlyEnoughItemsCore; import me.shedaniel.rei.client.ClientHelper; -import me.shedaniel.rei.client.ScreenHelper; import me.shedaniel.rei.client.ItemListOrdering; +import me.shedaniel.rei.client.ScreenHelper; import me.shedaniel.rei.gui.widget.QueuedTooltip; import me.shedaniel.rei.gui.widget.TextFieldWidget; import net.minecraft.client.MinecraftClient; @@ -24,10 +24,12 @@ public class ConfigScreen extends Screen { private final List tooltipList; private Screen parent; + private boolean initOverlay; private ConfigEntryListWidget entryListWidget; - public ConfigScreen(Screen parent) { + public ConfigScreen(Screen parent, boolean initOverlay) { this.parent = parent; + this.initOverlay = initOverlay; this.tooltipList = Lists.newArrayList(); } @@ -35,7 +37,8 @@ public class ConfigScreen extends Screen { public boolean keyPressed(int int_1, int int_2, int int_3) { if (int_1 == 256 && this.doesEscapeKeyClose()) { MinecraftClient.getInstance().openScreen(parent); - ScreenHelper.getLastOverlay().onInitialized(); + if (initOverlay) + ScreenHelper.getLastOverlay().onInitialized(); return true; } else { return super.keyPressed(int_1, int_2, int_3); @@ -220,7 +223,7 @@ public class ConfigScreen extends Screen { } return true; } - + @Override public String getText() { return getTrueFalseText(RoughlyEnoughItemsCore.getConfigManager().getConfig().disableRecipeBook); @@ -340,7 +343,8 @@ public class ConfigScreen extends Screen { e.printStackTrace(); } ConfigScreen.this.client.openScreen(parent); - ScreenHelper.getLastOverlay().onInitialized(); + if (initOverlay) + ScreenHelper.getLastOverlay().onInitialized(); } }); super.onInitialized(); -- cgit