From 2f59e4355d515213ad6c3aca682458020cd38684 Mon Sep 17 00:00:00 2001 From: Nytra <14206961+Nytra@users.noreply.github.com> Date: Fri, 27 Dec 2024 09:21:28 +0000 Subject: [PATCH] Fix active state --- ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs | 1 + ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs | 1 + ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs | 1 + ProjectObsidian/ProtoFlux/Audio/Speaker.cs | 1 + 4 files changed, 4 insertions(+) diff --git a/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs b/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs index 478990f..8374002 100644 --- a/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs +++ b/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs @@ -97,6 +97,7 @@ protected override void ProxyAdded(AudioAdderProxy proxy, FrooxEngineContext con _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(AudioAdderProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance) diff --git a/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs b/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs index 39218e2..ef46f5d 100644 --- a/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs +++ b/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs @@ -97,6 +97,7 @@ protected override void ProxyAdded(AudioSubtractorProxy proxy, FrooxEngineContex _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(AudioSubtractorProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance) diff --git a/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs b/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs index 2f7af80..9561730 100644 --- a/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs +++ b/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs @@ -109,6 +109,7 @@ protected override void ProxyAdded(SineGeneratorProxy proxy, FrooxEngineContext _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(SineGeneratorProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance) diff --git a/ProjectObsidian/ProtoFlux/Audio/Speaker.cs b/ProjectObsidian/ProtoFlux/Audio/Speaker.cs index 1f519c4..cab8cb7 100644 --- a/ProjectObsidian/ProtoFlux/Audio/Speaker.cs +++ b/ProjectObsidian/ProtoFlux/Audio/Speaker.cs @@ -89,6 +89,7 @@ protected override void ProxyAdded(SpeakerProxy proxy, FrooxEngineContext contex _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(SpeakerProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance)