mirror of https://github.com/OpenRCT2/OpenRCT2.git
Pause/unpause audio when disabling channels.
This commit is contained in:
parent
1b805d94e7
commit
69d76a3263
|
@ -768,12 +768,22 @@ static void window_options_mouseup(rct_window* w, rct_widgetindex widgetIndex)
|
||||||
{
|
{
|
||||||
case WIDX_SOUND_CHECKBOX:
|
case WIDX_SOUND_CHECKBOX:
|
||||||
gConfigSound.sound_enabled = !gConfigSound.sound_enabled;
|
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();
|
config_save_default();
|
||||||
window_invalidate(w);
|
window_invalidate(w);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WIDX_MASTER_SOUND_CHECKBOX:
|
case WIDX_MASTER_SOUND_CHECKBOX:
|
||||||
gConfigSound.master_sound_enabled = !gConfigSound.master_sound_enabled;
|
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();
|
config_save_default();
|
||||||
window_invalidate(w);
|
window_invalidate(w);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue