aboutsummaryrefslogtreecommitdiffstats
path: root/code/client
diff options
context:
space:
mode:
authoricculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-09-14 16:25:29 +0000
committericculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-09-14 16:25:29 +0000
commit99d5fd4905322c05c12f8395fa32c0cc9f753fc3 (patch)
tree611b69106473d2dcb144c2086b02a573404d21e7 /code/client
parent63e6b4f6cfecdc912da62aad80e5be78a996e749 (diff)
downloadioquake3-aero-99d5fd4905322c05c12f8395fa32c0cc9f753fc3.tar.gz
ioquake3-aero-99d5fd4905322c05c12f8395fa32c0cc9f753fc3.zip
Added s_muteWhenUnfocused cvar (thanks, Chris!).
Fixes Bugzilla #3768. git-svn-id: svn://svn.icculus.org/quake3/trunk@1588 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/client')
-rw-r--r--code/client/snd_main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/code/client/snd_main.c b/code/client/snd_main.c
index 2f48117..99f8304 100644
--- a/code/client/snd_main.c
+++ b/code/client/snd_main.c
@@ -31,6 +31,7 @@ cvar_t *s_musicVolume;
cvar_t *s_doppler;
cvar_t *s_backend;
cvar_t *s_muteWhenMinimized;
+cvar_t *s_muteWhenUnfocused;
static soundInterface_t si;
@@ -228,7 +229,8 @@ S_Update
*/
void S_Update( void )
{
- if( s_muteWhenMinimized->integer && com_minimized->integer ) {
+ if( ( s_muteWhenMinimized->integer && com_minimized->integer ) ||
+ ( s_muteWhenUnfocused->integer && com_unfocused->integer ) ) {
S_StopAllSounds( );
return;
}
@@ -451,6 +453,7 @@ void S_Init( void )
s_doppler = Cvar_Get( "s_doppler", "1", CVAR_ARCHIVE );
s_backend = Cvar_Get( "s_backend", "", CVAR_ROM );
s_muteWhenMinimized = Cvar_Get( "s_muteWhenMinimized", "0", CVAR_ARCHIVE );
+ s_muteWhenUnfocused = Cvar_Get( "s_muteWhenUnfocused", "0", CVAR_ARCHIVE );
cv = Cvar_Get( "s_initsound", "1", 0 );
if( !cv->integer ) {