diff --git a/Artemis/Artemis/Managers/MainManager.cs b/Artemis/Artemis/Managers/MainManager.cs index 79e394518..8446f1eb3 100644 --- a/Artemis/Artemis/Managers/MainManager.cs +++ b/Artemis/Artemis/Managers/MainManager.cs @@ -120,8 +120,15 @@ namespace Artemis.Managers private void FinishStop(object sender, RunWorkerCompletedEventArgs e) { + UpdateWorker.RunWorkerCompleted -= FinishStop; KeyboardManager.ReleaseActiveKeyboard(); Running = false; + + if (e.Error != null || !_restarting) + return; + + Start(); + _restarting = false; } public void Pause() @@ -161,23 +168,9 @@ namespace Artemis.Managers } _restarting = true; - - UpdateWorker.RunWorkerCompleted += FinishRestart; Stop(); } - public void FinishRestart(object sender, RunWorkerCompletedEventArgs e) - { - UpdateWorker.RunWorkerCompleted -= FinishRestart; - - if (e.Error != null) - return; - - Start(); - - _restarting = false; - } - /// /// Loads the last active effect and starts the program /// diff --git a/Artemis/Artemis/Modules/Effects/Debug/DebugEffectModel.cs b/Artemis/Artemis/Modules/Effects/Debug/DebugEffectModel.cs index dc3456ed9..c6577f2b9 100644 --- a/Artemis/Artemis/Modules/Effects/Debug/DebugEffectModel.cs +++ b/Artemis/Artemis/Modules/Effects/Debug/DebugEffectModel.cs @@ -34,13 +34,13 @@ namespace Artemis.Modules.Effects.Debug KeyboardRectangle = new KeyboardRectangle(MainManager.KeyboardManager.ActiveKeyboard, 0, 0, new List { - Color.Red, - Color.OrangeRed, - Color.Yellow, + //Color.Red, + //Color.OrangeRed, + //Color.Yellow, Color.Green, Color.Blue, - Color.Purple, - Color.DeepPink + //Color.Purple, + //Color.DeepPink }, LinearGradientMode.Horizontal); Initialized = true;