diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 097178a0e6..70898c4cfd 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -1113,8 +1113,12 @@ MidiRegionView::get_events (Events& e, Evoral::Sequence::No void MidiRegionView::redisplay_model() { - // Don't redisplay the model if we're currently recording and displaying that if (_active_notes) { + /* Recording, so just update canvas events to reflect changes + in zoom or whatever without touching model. */ + for (Events::iterator i = _events.begin(); i != _events.end(); ++i) { + update_note(*i); + } return; }