From 006ec1abb8637377985feeda705e44ec98d48f67 Mon Sep 17 00:00:00 2001 From: Jeremy Wu Date: Wed, 16 Oct 2019 22:38:02 +1100 Subject: [PATCH] Fix add button action to not duplicate + implement new model --- .../AddProgramSource.xaml.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/Plugins/Wox.Plugin.Program/AddProgramSource.xaml.cs b/Plugins/Wox.Plugin.Program/AddProgramSource.xaml.cs index 68230ba241..c79cb46cef 100644 --- a/Plugins/Wox.Plugin.Program/AddProgramSource.xaml.cs +++ b/Plugins/Wox.Plugin.Program/AddProgramSource.xaml.cs @@ -1,6 +1,8 @@ using System.Windows; using System.Windows.Forms; -using Wox.Plugin.Program.Programs; +using Wox.Plugin.Program.Views.Models; +using Wox.Plugin.Program.Views; +using System.Linq; namespace Wox.Plugin.Program { @@ -50,12 +52,17 @@ namespace Wox.Plugin.Program } if (_editing == null) { - var source = new Settings.ProgramSource + if (!ProgramSetting.ProgramSettingDisplayList.Any(x => x.UniqueIdentifier == Directory.Text)) { - Location = Directory.Text, - UniqueIdentifier = Directory.Text - }; - _settings.ProgramSources.Insert(0, source); + var source = new ProgramSource + { + Location = Directory.Text, + UniqueIdentifier = Directory.Text + }; + + _settings.ProgramSources.Insert(0, source); + ProgramSetting.ProgramSettingDisplayList.Add(source); + } } else {