diff options
-rw-r--r-- | libs/ardour/ardour/midi_model.h | 2 | ||||
-rw-r--r-- | libs/ardour/midi_model.cc | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/libs/ardour/ardour/midi_model.h b/libs/ardour/ardour/midi_model.h index 5d1d605c95..9b2c66d5f0 100644 --- a/libs/ardour/ardour/midi_model.h +++ b/libs/ardour/ardour/midi_model.h @@ -140,7 +140,7 @@ public: PBD::Signal0<void> ContentsChanged; const MidiSource* midi_source() const { return _midi_source; } - void set_midi_source(MidiSource* source) { _midi_source = source; } + void set_midi_source (MidiSource *); boost::shared_ptr<Evoral::Note<TimeType> > find_note (NotePtr); diff --git a/libs/ardour/midi_model.cc b/libs/ardour/midi_model.cc index bdf0516dea..566bf9d9a3 100644 --- a/libs/ardour/midi_model.cc +++ b/libs/ardour/midi_model.cc @@ -1125,7 +1125,9 @@ MidiModel::insert_merge_policy () const } } - - - - +void +MidiModel::set_midi_source (MidiSource* s) +{ + _midi_source->invalidate (); + _midi_source = s; +} |