From f42334aa2b0ecb992d7a81ab56f6d76eda01f199 Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Sun, 4 Feb 2018 17:32:40 +0100 Subject: [PATCH] Fixed error when creating a new configuration --- KeyboardAudioVisualizer/App.xaml.cs | 6 +++--- KeyboardAudioVisualizer/Configuration/Settings.cs | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/KeyboardAudioVisualizer/App.xaml.cs b/KeyboardAudioVisualizer/App.xaml.cs index a54e673..1265985 100644 --- a/KeyboardAudioVisualizer/App.xaml.cs +++ b/KeyboardAudioVisualizer/App.xaml.cs @@ -53,11 +53,11 @@ namespace KeyboardAudioVisualizer if (settings == null) { - settings = new Settings(); + settings = new Settings { Version = Settings.CURRENT_VERSION }; _taskbarIcon.ShowBalloonTip("Keyboard Audio-Visualizer is starting in the tray!", "Click on the icon to open the configuration.", BalloonIcon.Info); } - - ConfigurationUpdates.PerformOn(settings); + else if (settings.Version != Settings.CURRENT_VERSION) + ConfigurationUpdates.PerformOn(settings); ApplicationManager.Instance.Settings = settings; diff --git a/KeyboardAudioVisualizer/Configuration/Settings.cs b/KeyboardAudioVisualizer/Configuration/Settings.cs index 59eb7d2..5c77870 100644 --- a/KeyboardAudioVisualizer/Configuration/Settings.cs +++ b/KeyboardAudioVisualizer/Configuration/Settings.cs @@ -9,6 +9,12 @@ namespace KeyboardAudioVisualizer.Configuration { public class Settings { + #region Constants + + public const int CURRENT_VERSION = 1; + + #endregion + #region Properties & Fields public int Version { get; set; } = 0;