aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/options.cpp13
1 files changed, 2 insertions, 11 deletions
diff --git a/gui/options.cpp b/gui/options.cpp
index 3e11161aa6..956c0d8cf6 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -177,17 +177,8 @@ void OptionsDialog::open() {
// Audio options
if (_midiPopUp) {
// Music driver
- const MidiDriverDescription *md = MidiDriver::getAvailableMidiDrivers();
- int i = 0;
- const int midiDriver =
- ConfMan.hasKey("music_driver", _domain)
- ? MidiDriver::parseMusicDriver(ConfMan.get("music_driver", _domain))
- : MD_AUTO;
- while (md->name && md->id != midiDriver) {
- i++;
- md++;
- }
- _midiPopUp->setSelected(md->name ? i : 0);
+ MidiDriverType id = MidiDriver::parseMusicDriver(ConfMan.get("music_driver", _domain));
+ _midiPopUp->setSelectedTag(id);
}
if (_outputRatePopUp) {