From fac76af685c2bb865f208a1abad39c5f89652fa2 Mon Sep 17 00:00:00 2001 From: Vic <10308169+VictoriousRaptor@users.noreply.github.com> Date: Tue, 18 Oct 2022 21:30:55 +0800 Subject: [PATCH] Reindex when disable program from results --- Plugins/Flow.Launcher.Plugin.Program/Main.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.Program/Main.cs b/Plugins/Flow.Launcher.Plugin.Program/Main.cs index f0a53ed77..ed7cc627f 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Main.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Main.cs @@ -196,12 +196,17 @@ namespace Flow.Launcher.Plugin.Program return; if (_uwps.Any(x => x.UniqueIdentifier == programToDelete.UniqueIdentifier)) + { _uwps.FirstOrDefault(x => x.UniqueIdentifier == programToDelete.UniqueIdentifier) .Enabled = false; - - if (_win32s.Any(x => x.UniqueIdentifier == programToDelete.UniqueIdentifier)) + Task.Run(IndexUwpPrograms); + } + else if (_win32s.Any(x => x.UniqueIdentifier == programToDelete.UniqueIdentifier)) + { _win32s.FirstOrDefault(x => x.UniqueIdentifier == programToDelete.UniqueIdentifier) .Enabled = false; + Task.Run(IndexWin32Programs); + } _settings.DisabledProgramSources .Add( @@ -213,6 +218,7 @@ namespace Flow.Launcher.Plugin.Program Enabled = false } ); + _settings.LastIndexTime = DateTime.Today; } public static void StartProcess(Func runProcess, ProcessStartInfo info)