diff --git a/Plugins/Wox.Plugin.Program/Programs/UWP.cs b/Plugins/Wox.Plugin.Program/Programs/UWP.cs index a4153b18de..cb2a28d7a2 100644 --- a/Plugins/Wox.Plugin.Program/Programs/UWP.cs +++ b/Plugins/Wox.Plugin.Program/Programs/UWP.cs @@ -162,9 +162,8 @@ namespace Wox.Plugin.Program.Programs }).ToArray(); var updatedListWithoutDisabledApps = applications - .Where(t1 => !Main._settings.ProgramSources - .Any(x => !x.Enabled - && x.UniqueIdentifier == t1.UniqueIdentifier)) + .Where(t1 => !Main._settings.DisabledProgramSources + .Any(x => x.UniqueIdentifier == t1.UniqueIdentifier)) .Select(x => x); return updatedListWithoutDisabledApps.ToArray(); diff --git a/Plugins/Wox.Plugin.Program/Programs/Win32.cs b/Plugins/Wox.Plugin.Program/Programs/Win32.cs index 2ef3176e7e..7d48770c5f 100644 --- a/Plugins/Wox.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Wox.Plugin.Program/Programs/Win32.cs @@ -285,7 +285,7 @@ namespace Wox.Plugin.Program.Programs private static ParallelQuery StartMenuPrograms(string[] suffixes) { - var disabledProgramsList = Main._settings.ProgramSources.Where(x => !x.Enabled).Select(x => x); + var disabledProgramsList = Main._settings.DisabledProgramSources; var directory1 = Environment.GetFolderPath(Environment.SpecialFolder.Programs); var directory2 = Environment.GetFolderPath(Environment.SpecialFolder.CommonPrograms); @@ -294,7 +294,7 @@ namespace Wox.Plugin.Program.Programs var toFilter = paths1.Concat(paths2); var paths = toFilter - .Where(t1 => !disabledProgramsList.Any(x => !x.Enabled && x.UniqueIdentifier == t1)) + .Where(t1 => !disabledProgramsList.Any(x => x.UniqueIdentifier == t1)) .Select(t1 => t1) .ToArray(); @@ -325,10 +325,10 @@ namespace Wox.Plugin.Program.Programs } } - var disabledProgramsList = Main._settings.ProgramSources.Where(x => !x.Enabled).Select(x => x); + var disabledProgramsList = Main._settings.DisabledProgramSources; var toFilter = programs.AsParallel().Where(p => suffixes.Contains(Extension(p.ExecutableName))); - var filtered = toFilter.Where(t1 => !disabledProgramsList.Any(x => !x.Enabled && x.UniqueIdentifier == t1.UniqueIdentifier)).Select(t1 => t1); + var filtered = toFilter.Where(t1 => !disabledProgramsList.Any(x => x.UniqueIdentifier == t1.UniqueIdentifier)).Select(t1 => t1); return filtered; }