Pause/unpause audio when disabling channels.

This commit is contained in:
Aaron van Geffen 2018-08-17 11:50:55 +02:00
parent 1b805d94e7
commit 69d76a3263
1 changed files with 10 additions and 0 deletions

View File

@ -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;