diff --git a/Wabbajack.Common/Consts.cs b/Wabbajack.Common/Consts.cs index 07fa6143..93d2173e 100644 --- a/Wabbajack.Common/Consts.cs +++ b/Wabbajack.Common/Consts.cs @@ -106,5 +106,7 @@ namespace Wabbajack.Common public static string LogsFolder = "logs"; public static int MaxOldLogs = 50; + + public static string SettingsFile => Path.Combine(LocalAppDataPath, "settings.json"); } } diff --git a/Wabbajack/Settings.cs b/Wabbajack/Settings.cs index 66b42622..b91116ae 100644 --- a/Wabbajack/Settings.cs +++ b/Wabbajack/Settings.cs @@ -14,8 +14,6 @@ namespace Wabbajack [JsonObject(MemberSerialization.OptOut)] public class MainSettings { - private static string _filename = "settings.json"; - public double PosX { get; set; } public double PosY { get; set; } public double Height { get; set; } @@ -30,12 +28,13 @@ namespace Wabbajack public static bool TryLoadTypicalSettings(out MainSettings settings) { - if (!File.Exists(_filename)) + if (!File.Exists(Consts.SettingsFile)) { settings = default; return false; } - settings = JsonConvert.DeserializeObject(File.ReadAllText(_filename)); + + settings = JsonConvert.DeserializeObject(File.ReadAllText(Consts.SettingsFile)); return true; } @@ -48,7 +47,7 @@ namespace Wabbajack //settings._saveSignal.OnCompleted(); //await settings._saveSignal; - File.WriteAllText(_filename, JsonConvert.SerializeObject(settings, Formatting.Indented)); + File.WriteAllText(Consts.SettingsFile, JsonConvert.SerializeObject(settings, Formatting.Indented)); } }