- use executable path

master
Simon G 5 years ago
parent d861f30cee
commit 04fc09312a
  1. 12
      Lib.Audio/Channel.cs

@ -70,6 +70,8 @@ namespace Lib.Audio
{
Controllable = controllable;
ToggleSelectButtonLed();
if (Controllable.IsValid)
InitializeFader(controllable);
}
@ -152,21 +154,21 @@ namespace Lib.Audio
private void OnProcessManagerProcessStarted(object? sender, IObservedProcess process)
{
if (Controllable?.Process == null)
if (Controllable == null)
return;
if (!Controllable.Process.IsSameExecutable(process))
if (!Controllable.ExecutablePath.Equals(process.FileName))
return;
Controllable = _controllableCollector.GetControllableForProcess(process);
Controllable = _controllableCollector.GetControllableForExecutable(Controllable.ExecutablePath);
}
private void OnProcessManagerProcessExited(object? sender, IObservedProcess process)
{
if (Controllable?.Process == null)
if (Controllable == null)
return;
if (!Controllable.Process.IsSameExecutable(process))
if (!Controllable.ExecutablePath.Equals(process.FileName))
return;
Controllable.IsValid = false; //TODO: Toggle Record button led

Loading…
Cancel
Save