From 6a27eeda3deec492e1b45e6d78dce0fbeaa0b113 Mon Sep 17 00:00:00 2001 From: ev chang Date: Wed, 21 Aug 2024 23:01:17 +0700 Subject: [PATCH] Add auto update toggle --- .../polyfrost/oneconfig/internal/config/Preferences.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/cc/polyfrost/oneconfig/internal/config/Preferences.java b/src/main/java/cc/polyfrost/oneconfig/internal/config/Preferences.java index 4dbace89f..b07b54eac 100644 --- a/src/main/java/cc/polyfrost/oneconfig/internal/config/Preferences.java +++ b/src/main/java/cc/polyfrost/oneconfig/internal/config/Preferences.java @@ -185,6 +185,11 @@ public class Preferences extends InternalConfig { max = 100f ) public static float trackerResponseDuration = 60; + + @Switch( + name = "Auto Update" + ) + public static boolean autoUpdate = true; @Dropdown( name = "Release Channel", @@ -219,6 +224,10 @@ public Preferences() { initialize(); addListener("enableBlur", () -> BlurHandler.INSTANCE.reloadBlur(Platform.getGuiPlatform().getCurrentScreen())); registerKeyBind(oneConfigKeyBind, () -> new TickDelay(() -> Platform.getGuiPlatform().setCurrentScreen(OneConfigGui.create()), 1)); + addListener("autoUpdate", () -> { + OneConfigConfig.autoUpdate = autoUpdate; + OneConfigConfig.getInstance().save(); + }); addListener("updateChannel", () -> { OneConfigConfig.updateChannel = updateChannel; OneConfigConfig.getInstance().save();