From 03c8ea14cc20345764a99dccd623b079c4dd44a3 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 17 Jun 2024 20:32:04 +0300 Subject: [PATCH] engine: client: mute music if not in focus --- engine/client/s_stream.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/engine/client/s_stream.c b/engine/client/s_stream.c index 907b2288..7f3e2973 100644 --- a/engine/client/s_stream.c +++ b/engine/client/s_stream.c @@ -57,6 +57,12 @@ float S_GetMusicVolume( void ) { float scale = 1.0f; + if( host.status == HOST_NOFOCUS && snd_mute_losefocus.value != 0.0f ) + { + // we return zero volume to keep sounds running + return 0.0f; + } + if( !s_listener.inmenu && musicfade.percent != 0 ) { scale = bound( 0.0f, musicfade.percent / 100.0f, 1.0f );