summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2024-10-29 01:05:20 +0100
committer Olivier Galibert <galibert@pobox.com>2024-10-29 01:06:26 +0100
commit9ecbb15cd52756a8dd03dcf2d2fa0ca509b2c0a3 (patch)
tree61300ead79021a19927759ecd671a9973b6abf6f /src/frontend
parenta577f2e60284b61a43d4209bada7fe3b68d71e79 (diff)
fix midi in/out selection
Diffstat (limited to 'src/frontend')
-rw-r--r--src/frontend/mame/ui/imgcntrl.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/frontend/mame/ui/imgcntrl.cpp b/src/frontend/mame/ui/imgcntrl.cpp
index ddcc5b82d7f..73cce5b2bf0 100644
--- a/src/frontend/mame/ui/imgcntrl.cpp
+++ b/src/frontend/mame/ui/imgcntrl.cpp
@@ -17,6 +17,9 @@
#include "ui/swlist.h"
#include "ui/ui.h"
+#include "bus/midi/midiinport.h"
+#include "bus/midi/midioutport.h"
+
#include "audit.h"
#include "drivenum.h"
#include "emuopts.h"
@@ -294,7 +297,7 @@ void menu_control_device_image::menu_activated()
case START_MIDI:
m_midi = "";
- menu::stack_push<menu_midi_inout>(ui(), container(), m_image.image_interface(), &m_midi);
+ menu::stack_push<menu_midi_inout>(ui(), container(), m_image.device().type() == MIDIIN, &m_midi);
m_state = SELECT_MIDI;
break;