From 6d772967f16b64d5b27d39cf460f6e9d6db8b882 Mon Sep 17 00:00:00 2001 From: Peter Date: Fri, 21 Mar 2014 11:45:23 -0700 Subject: [PATCH] Fixed the audio mute method so we can mute and un-mute even when we are not rendering. --HG-- branch : nfb --- KREngine/kraken/KRAudioManager.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/KREngine/kraken/KRAudioManager.cpp b/KREngine/kraken/KRAudioManager.cpp index d71079f..eecaec2 100644 --- a/KREngine/kraken/KRAudioManager.cpp +++ b/KREngine/kraken/KRAudioManager.cpp @@ -1954,12 +1954,20 @@ static bool audioShouldBecomeUnmuted = false; void audioLimit_Mute(bool onNotOff) { if (onNotOff) { - if (audioIsMuted) return; + if (audioIsMuted) { + audioShouldBecomeMuted = false; + audioShouldBecomeUnmuted = false; + return; + } audioShouldBecomeMuted = true; audioShouldBecomeUnmuted = false; } else { - if (!audioIsMuted) return; + if (!audioIsMuted) { + audioShouldBecomeMuted = false; + audioShouldBecomeUnmuted = false; + return; + } audioShouldBecomeMuted = false; audioShouldBecomeUnmuted = true; }