[Workspaces] Close editor when PT runner exited. (#34477)

* [Workspaces] Close editor when PT runner exited.

* removed trailing whitespace
This commit is contained in:
Seraphima Zykova
2024-08-29 13:07:38 +02:00
committed by GitHub
parent 6408898cbe
commit d42cd4bd3b
2 changed files with 17 additions and 3 deletions

View File

@@ -57,6 +57,20 @@ namespace WorkspacesEditor
return;
}
var args = e?.Args;
int powerToysRunnerPid;
if (args?.Length > 0)
{
_ = int.TryParse(args[0], out powerToysRunnerPid);
Logger.LogInfo($"WorkspacesEditor started from the PowerToys Runner. Runner pid={powerToysRunnerPid}");
RunnerHelper.WaitForPowerToysRunner(powerToysRunnerPid, () =>
{
Logger.LogInfo("PowerToys Runner exited. Exiting WorkspacesEditor");
Dispatcher.Invoke(Shutdown);
});
}
ThemeManager = new ThemeManager(this);
if (_mainViewModel == null)