aboutsummaryrefslogtreecommitdiff
path: root/gui/options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/options.cpp')
-rw-r--r--gui/options.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/gui/options.cpp b/gui/options.cpp
index 14cf1d90b3..17cb2992e5 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -127,11 +127,11 @@ GlobalOptionsDialog::GlobalOptionsDialog(NewGui *gui, GameDetector &detector)
if (dir) {
_savePath->setLabel(dir);
} else {
+ // Default to the current directory...
char buf[256];
getcwd(buf, sizeof(buf));
_savePath->setLabel(buf);
}
-// If that is NULL, we should use the current directory...
//
// Add OK & Cancel buttons
@@ -191,6 +191,9 @@ void GlobalOptionsDialog::handleCommand(CommandSender *sender, uint32 cmd, uint3
case kOKCmd:
// TODO Write back changes made to config object
setResult(1);
+ _detector._master_volume = _soundVolumeMaster;
+ _detector._music_volume = _soundVolumeMusic;
+ _detector._sfx_volume = _soundVolumeSfx;
close();
break;
default: