X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=c7a69c3005eeec67c497204bd6d06647e73de02a;hb=a1f6dc934c786646efbae4d30177665e3859d38b;hp=ea44e566826723cb041f72e60b1a8f1cbb72d7e0;hpb=b197ad86c0801f6139e4f147bf22bd375c9dfb63;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index ea44e566..c7a69c30 100644 --- a/src/screens.c +++ b/src/screens.c @@ -8083,6 +8083,8 @@ static struct TokenInfo setup_info_sound[] = { TYPE_ENTER_LIST, execSetupChooseVolumeMusic, "Music Volume:" }, { TYPE_STRING, &volume_music_text, "" }, { TYPE_EMPTY, NULL, "" }, + { TYPE_SWITCH, &setup.audio_sample_rate_44100, "44100 Hz audio mixing:" }, + { TYPE_EMPTY, NULL, "" }, { TYPE_LEAVE_MENU, execSetupMain, "Back" }, { 0, NULL, NULL } @@ -8535,6 +8537,10 @@ static void changeSetupValue(int screen_pos, int setup_info_pos_raw, int dx) if (si->value == &setup.fullscreen) ToggleFullscreenIfNeeded(); + // audio sample rate may have changed at this point + if (si->value == &setup.audio_sample_rate_44100) + ToggleAudioSampleRateIfNeeded(); + // network mode may have changed at this point if (si->value == &setup.network_mode) ToggleNetworkModeIfNeeded();