diff options
author | Eugene Sandulenko | 2009-06-06 18:21:07 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2009-06-06 18:21:07 +0000 |
commit | 986a0b83b61146094cb748b7b291ed5e074a832b (patch) | |
tree | b0973bb4439a03d75b5f438142c4a63e16aa5592 | |
parent | 80e78220380862a017fb79f385fe1fcee32218f4 (diff) | |
download | scummvm-rg350-986a0b83b61146094cb748b7b291ed5e074a832b.tar.gz scummvm-rg350-986a0b83b61146094cb748b7b291ed5e074a832b.tar.bz2 scummvm-rg350-986a0b83b61146094cb748b7b291ed5e074a832b.zip |
Disable MIDI controls if GUIO_NOMIDI is set
svn-id: r41281
-rw-r--r-- | gui/launcher.cpp | 3 | ||||
-rw-r--r-- | gui/options.cpp | 3 | ||||
-rw-r--r-- | gui/options.h | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/gui/launcher.cpp b/gui/launcher.cpp index 7aee7be417..14c98a1eb6 100644 --- a/gui/launcher.cpp +++ b/gui/launcher.cpp @@ -230,6 +230,9 @@ EditGameDialog::EditGameDialog(const String &domain, const String &desc) _globalMIDIOverride = new CheckboxWidget(tab, "GameOptions_MIDI.EnableTabCheckbox", "Override global MIDI settings", kCmdGlobalMIDIOverride, 0); + if (_guioptions & Common::GUIO_NOMIDI) + _globalMIDIOverride->setEnabled(false); + addMIDIControls(tab, "GameOptions_MIDI."); // diff --git a/gui/options.cpp b/gui/options.cpp index 1f3f703218..5991a204e9 100644 --- a/gui/options.cpp +++ b/gui/options.cpp @@ -509,6 +509,9 @@ void OptionsDialog::setAudioSettingsState(bool enabled) { } void OptionsDialog::setMIDISettingsState(bool enabled) { + if (_guioptions & Common::GUIO_NOMIDI) + enabled = false; + _enableMIDISettings = enabled; _soundFontButton->setEnabled(enabled); diff --git a/gui/options.h b/gui/options.h index 448c32a2fc..13803aee77 100644 --- a/gui/options.h +++ b/gui/options.h @@ -153,6 +153,7 @@ private: CheckboxWidget *_muteCheckbox; +protected: // // Game GUI options // |