13
0

modify MidiUI code to use crossthreadchannel on all platforms

This commit is contained in:
Paul Davis 2014-12-03 20:55:44 -05:00
parent d762ed8c22
commit f4726cc6fa

View File

@ -123,13 +123,8 @@ MidiControlUI::reset_ports ()
}
for (vector<AsyncMIDIPort*>::const_iterator pi = ports.begin(); pi != ports.end(); ++pi) {
Glib::RefPtr<IOSource> psrc = (*pi)->ios();
if (psrc) {
psrc->connect (sigc::bind (sigc::mem_fun (this, &MidiControlUI::midi_input_handler), *pi));
psrc->attach (_main_loop->get_context());
}
(*pi)->xthread().set_receive_handler (sigc::bind (sigc::mem_fun (this, &MidiControlUI::midi_input_handler), *pi));
(*pi)->xthread().attach (_main_loop->get_context());
}
}