aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2009-06-06 18:21:07 +0000
committerEugene Sandulenko2009-06-06 18:21:07 +0000
commit986a0b83b61146094cb748b7b291ed5e074a832b (patch)
treeb0973bb4439a03d75b5f438142c4a63e16aa5592
parent80e78220380862a017fb79f385fe1fcee32218f4 (diff)
downloadscummvm-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.cpp3
-rw-r--r--gui/options.cpp3
-rw-r--r--gui/options.h1
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
//