From 0710ab56e7e8f76670dab785b907ccfe868ad1d5 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Fri, 22 Nov 2019 17:23:51 +0800 Subject: 3.2.9 --- src/main/java/me/shedaniel/rei/impl/ScreenHelper.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/impl/ScreenHelper.java') diff --git a/src/main/java/me/shedaniel/rei/impl/ScreenHelper.java b/src/main/java/me/shedaniel/rei/impl/ScreenHelper.java index d7518e4f8..986c6979d 100644 --- a/src/main/java/me/shedaniel/rei/impl/ScreenHelper.java +++ b/src/main/java/me/shedaniel/rei/impl/ScreenHelper.java @@ -13,6 +13,7 @@ import me.shedaniel.rei.api.ConfigManager; import me.shedaniel.rei.gui.ContainerScreenOverlay; import me.shedaniel.rei.gui.OverlaySearchField; import me.shedaniel.rei.listeners.ContainerScreenHooks; +import me.zeroeightsix.fiber.exception.FiberException; import net.fabricmc.api.ClientModInitializer; import net.fabricmc.fabric.api.event.client.ClientTickCallback; import net.minecraft.client.MinecraftClient; @@ -23,6 +24,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.ActionResult; import org.apache.logging.log4j.util.TriConsumer; +import java.io.IOException; import java.util.LinkedHashSet; import java.util.List; import java.util.Optional; @@ -35,7 +37,6 @@ public class ScreenHelper implements ClientModInitializer { @Deprecated public static OverlaySearchField searchField; public static List inventoryStacks = Lists.newArrayList(); - private static boolean overlayVisible = true; private static ContainerScreenOverlay overlay; private static AbstractContainerScreen lastContainerScreen = null; private static LinkedHashSet lastRecipeScreen = Sets.newLinkedHashSetWithExpectedSize(5); @@ -71,11 +72,16 @@ public class ScreenHelper implements ClientModInitializer { } public static boolean isOverlayVisible() { - return overlayVisible; + return ConfigManager.getInstance().getConfig().isOverlayVisible(); } public static void toggleOverlayVisible() { - overlayVisible = !overlayVisible; + ConfigManager.getInstance().getConfig().setOverlayVisible(!ConfigManager.getInstance().getConfig().isOverlayVisible()); + try { + ConfigManager.getInstance().saveConfig(); + } catch (IOException | FiberException e) { + e.printStackTrace(); + } } public static Optional getOptionalOverlay() { -- cgit