diff options
-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 // |