From d8e4f025082b2f6fd51e5b6094f7ca2a5f9093c9 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 4 Mar 2020 11:56:35 +0100 Subject: [PATCH] Moved settings.json to %localappdata%/Wabbajack --- Wabbajack.Common/Consts.cs | 2 ++ Wabbajack/Settings.cs | 9 ++++----- 2 files changed, 6 insertions(+), 5 deletions(-) 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)); } }