From 72f65f8204d599c1a29a63377accd8d538ef1e88 Mon Sep 17 00:00:00 2001 From: Florian Kagerer Date: Sun, 27 Jun 2010 16:58:06 +0000 Subject: GUI: fix music device popup (thanks to clone2727 for reporting) svn-id: r50382 --- gui/options.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'gui') diff --git a/gui/options.cpp b/gui/options.cpp index 9857d8b8d6..7f132f32f1 100644 --- a/gui/options.cpp +++ b/gui/options.cpp @@ -364,9 +364,15 @@ void OptionsDialog::close() { } // Audio options - saveMusicDeviceSetting(_midiPopUp, "music_driver", musicDeviceSkipSettingDefault); - saveMusicDeviceSetting(_mt32DevicePopUp, "mt32_device", musicDeviceSkipSettingSpec); - saveMusicDeviceSetting(_gmDevicePopUp, "gm_device", musicDeviceSkipSettingSpec); + if (_enableAudioSettings) { + saveMusicDeviceSetting(_midiPopUp, "music_driver", musicDeviceSkipSettingDefault); + saveMusicDeviceSetting(_mt32DevicePopUp, "mt32_device", musicDeviceSkipSettingSpec); + saveMusicDeviceSetting(_gmDevicePopUp, "gm_device", musicDeviceSkipSettingSpec); + } else { + ConfMan.removeKey("music_driver", _domain); + ConfMan.removeKey("mt32_device", _domain); + ConfMan.removeKey("gm_device", _domain); + } if (_oplPopUp) { if (_enableAudioSettings) { -- cgit v1.2.3