diff options
author | Robin Gareus <robin@gareus.org> | 2019-11-11 23:37:11 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-11-11 23:37:11 +0100 |
commit | 4a5c9c759bc99d78d01550feaff2623c3300b513 (patch) | |
tree | 090973b5034d6e6367c7451cac46b3a4a381aff5 | |
parent | 383850d3297a7856f58e56acb510d7a9b03d3b43 (diff) |
Only retain control-port connections
When MIDI input follows selection, ports that provide music-data
should be disconnected, even if they *also* provide control-data
-rw-r--r-- | libs/ardour/session_midi.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/ardour/session_midi.cc b/libs/ardour/session_midi.cc index 6967a1cdf5..adbf8aefaf 100644 --- a/libs/ardour/session_midi.cc +++ b/libs/ardour/session_midi.cc @@ -750,7 +750,7 @@ Session::rewire_selected_midi (boost::shared_ptr<MidiTrack> new_midi_target) * functionality. */ - if (!(mpi.properties & MidiPortControl)) { + if (MidiPortControl != mpi.properties) { /* disconnect the port from everything */ AudioEngine::instance()->disconnect (*p); } |