Skip to content

Commit

Permalink
UI|Client|AudioSettings: Added toggle and default for sound-overlap-stop
Browse files Browse the repository at this point in the history
IssueID #1629
  • Loading branch information
skyjake committed Oct 22, 2013
1 parent dd7f0ec commit d373c20
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions doomsday/client/src/clientapp.cpp
Expand Up @@ -300,6 +300,7 @@ DENG2_PIMPL(ClientApp)
.define(SReg::IntCVar, "sound-rate", 11025)
.define(SReg::IntCVar, "sound-16bit", 0)
.define(SReg::IntCVar, "sound-3d", 0)
.define(SReg::IntCVar, "sound-overlap-stop", 0)
.define(SReg::IntCVar, "music-source", MUSP_EXT);
}
};
Expand Down
5 changes: 5 additions & 0 deletions doomsday/client/src/ui/dialogs/audiosettingsdialog.cpp
Expand Up @@ -36,6 +36,7 @@ DENG_GUI_PIMPL(AudioSettingsDialog)
CVarSliderWidget *musicVolume;
CVarSliderWidget *reverbVolume;
CVarToggleWidget *sound3D;
CVarToggleWidget *overlapStop;
CVarToggleWidget *sound16bit;
CVarChoiceWidget *sampleRate;
CVarChoiceWidget *musicSource;
Expand All @@ -50,6 +51,7 @@ DENG_GUI_PIMPL(AudioSettingsDialog)
area.add(musicVolume = new CVarSliderWidget("music-volume"));
area.add(reverbVolume = new CVarSliderWidget("sound-reverb-volume"));
area.add(sound3D = new CVarToggleWidget("sound-3d"));
area.add(overlapStop = new CVarToggleWidget("sound-overlap-stop"));
area.add(sound16bit = new CVarToggleWidget("sound-16bit"));
area.add(sampleRate = new CVarChoiceWidget("sound-rate"));
area.add(musicSource = new CVarChoiceWidget("music-source"));
Expand All @@ -67,6 +69,7 @@ DENG_GUI_PIMPL(AudioSettingsDialog)
musicVolume->updateFromCVar();
reverbVolume->updateFromCVar();
sound3D->updateFromCVar();
overlapStop->updateFromCVar();
sound16bit->updateFromCVar();
soundInfo->updateFromCVar();
sampleRate->updateFromCVar();
Expand All @@ -84,6 +87,7 @@ AudioSettingsDialog::AudioSettingsDialog(String const &name)
LabelWidget *rvbVolLabel = LabelWidget::newWithText(tr("Reverb Volume:"), &area());

d->sound3D->setText(tr("3D Effects & Reverb"));
d->overlapStop->setText(tr("One sound per emitter"));
d->sound16bit->setText(tr("16-bit Resampling"));

LabelWidget *rateLabel = LabelWidget::newWithText(tr("Resampling:"), &area());
Expand All @@ -109,6 +113,7 @@ AudioSettingsDialog::AudioSettingsDialog(String const &name)
<< *musicVolLabel << *d->musicVolume
<< *rvbVolLabel << *d->reverbVolume
<< Const(0) << *d->sound3D
<< Const(0) << *d->overlapStop
<< *musSrcLabel << *d->musicSource
<< *rateLabel << *d->sampleRate
<< Const(0) << *d->sound16bit;
Expand Down

0 comments on commit d373c20

Please sign in to comment.