diff --git a/Plugins/Wox.Plugin.Program/Main.cs b/Plugins/Wox.Plugin.Program/Main.cs index a8f74655fb..e99298c788 100644 --- a/Plugins/Wox.Plugin.Program/Main.cs +++ b/Plugins/Wox.Plugin.Program/Main.cs @@ -191,22 +191,19 @@ namespace Wox.Plugin.Program ); } - public static bool StartProcess(Func runProcess, ProcessStartInfo info) + public static void StartProcess(Func runProcess, ProcessStartInfo info) { bool hide; try { runProcess(info); - hide = true; } catch (Exception) { var name = "Plugin: Program"; - var message = $"Can't start: {info.FileName}"; + var message = $"Unable to start: {info.FileName}"; _context.API.ShowMsg(name, message, string.Empty); - hide = false; } - return hide; } public void ReloadData() diff --git a/Plugins/Wox.Plugin.Program/Programs/UWP.cs b/Plugins/Wox.Plugin.Program/Programs/UWP.cs index 66b23eb817..35917cb312 100644 --- a/Plugins/Wox.Plugin.Program/Programs/UWP.cs +++ b/Plugins/Wox.Plugin.Program/Programs/UWP.cs @@ -319,11 +319,14 @@ namespace Wox.Plugin.Program.Programs new Result { Title = api.GetTranslation("wox_plugin_program_open_containing_folder"), + Action = _ => { - var hide = Main.StartProcess(Process.Start, new ProcessStartInfo(Package.Location)); - return hide; + Main.StartProcess(Process.Start, new ProcessStartInfo(Package.Location)); + + return true; }, + IcoPath = "Images/folder.png" } }; diff --git a/Plugins/Wox.Plugin.Program/Programs/Win32.cs b/Plugins/Wox.Plugin.Program/Programs/Win32.cs index f204477bb3..0c7ed7a459 100644 --- a/Plugins/Wox.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Wox.Plugin.Program/Programs/Win32.cs @@ -64,8 +64,10 @@ namespace Wox.Plugin.Program.Programs FileName = FullPath, WorkingDirectory = ParentDirectory }; - var hide = Main.StartProcess(Process.Start, info); - return hide; + + Main.StartProcess(Process.Start, info); + + return true; } }; @@ -129,8 +131,9 @@ namespace Wox.Plugin.Program.Programs Title = api.GetTranslation("wox_plugin_program_open_containing_folder"), Action = _ => { - var hide = Main.StartProcess(Process.Start, new ProcessStartInfo(ParentDirectory)); - return hide; + Main.StartProcess(Process.Start, new ProcessStartInfo(ParentDirectory)); + + return true; }, IcoPath = "Images/folder.png" }