diff --git a/core/src/main/java/com/seibel/lod/core/config/Config.java b/core/src/main/java/com/seibel/lod/core/config/Config.java index c87599d49..fb0d3667c 100644 --- a/core/src/main/java/com/seibel/lod/core/config/Config.java +++ b/core/src/main/java/com/seibel/lod/core/config/Config.java @@ -119,7 +119,7 @@ public class Config public static ConfigCategory advanced = new ConfigCategory.Builder().set(Advanced.class).build(); - public static ConfigCategory resetSettingsConfirmation = new ConfigCategory.Builder().set(ResetConfirmation.class).build(); +// public static ConfigCategory resetSettingsConfirmation = new ConfigCategory.Builder().set(ResetConfirmation.class).build(); public static class Advanced { diff --git a/core/src/main/java/com/seibel/lod/core/config/eventHandlers/ResetConfigEventHandler.java b/core/src/main/java/com/seibel/lod/core/config/eventHandlers/ResetConfigEventHandler.java new file mode 100644 index 000000000..fed72f0c7 --- /dev/null +++ b/core/src/main/java/com/seibel/lod/core/config/eventHandlers/ResetConfigEventHandler.java @@ -0,0 +1,36 @@ +package com.seibel.lod.core.config.eventHandlers; + +import com.seibel.lod.api.DhApiMain; +import com.seibel.lod.api.enums.config.EHorizontalResolution; +import com.seibel.lod.api.enums.config.EVerticalQuality; +import com.seibel.lod.core.config.Config; +import com.seibel.lod.core.config.listeners.ConfigChangeListener; +import com.seibel.lod.core.config.listeners.IConfigListener; +import com.seibel.lod.core.util.DetailDistanceUtil; + +public class ResetConfigEventHandler +{ + public static ResetConfigEventHandler INSTANCE = new ResetConfigEventHandler(); + public final ConfigChangeListener configChangeListener; + + + + /** private since we only ever need one handler at a time */ + private ResetConfigEventHandler() + { + this.configChangeListener = new ConfigChangeListener<>(Config.Client.ResetConfirmation.resetAllSettings, (resetSettings) -> { doStuff(resetSettings); }); + + } + + private void doStuff(boolean resetSettings) + { + if (!resetSettings) + { + return; + } + + + Config.Client.ResetConfirmation.resetAllSettings.set(false); + } + +}