From 69d76a3263927b6cada17b47690811ccf1cfbb44 Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Fri, 17 Aug 2018 11:50:55 +0200 Subject: [PATCH] Pause/unpause audio when disabling channels. --- src/openrct2-ui/windows/Options.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/openrct2-ui/windows/Options.cpp b/src/openrct2-ui/windows/Options.cpp index 5e9db1ca61..0070992594 100644 --- a/src/openrct2-ui/windows/Options.cpp +++ b/src/openrct2-ui/windows/Options.cpp @@ -768,12 +768,22 @@ static void window_options_mouseup(rct_window* w, rct_widgetindex widgetIndex) { case WIDX_SOUND_CHECKBOX: gConfigSound.sound_enabled = !gConfigSound.sound_enabled; + if (!gConfigSound.sound_enabled) + audio_pause_sounds(); + else + audio_unpause_sounds(); + window_invalidate_by_class(WC_TOP_TOOLBAR); config_save_default(); window_invalidate(w); break; case WIDX_MASTER_SOUND_CHECKBOX: gConfigSound.master_sound_enabled = !gConfigSound.master_sound_enabled; + if (!gConfigSound.master_sound_enabled) + audio_pause_sounds(); + else + audio_unpause_sounds(); + window_invalidate_by_class(WC_TOP_TOOLBAR); config_save_default(); window_invalidate(w); break;