diff options
author | David Robillard <d@drobilla.net> | 2014-12-29 18:56:39 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-12-29 18:56:39 -0500 |
commit | 3d1f955a0cf33bc57a9159ee844f6d13297bbe22 (patch) | |
tree | dcd8d99235b82adb683e5212cd18901b3a4a9cde /gtk2_ardour/midi_region_view.cc | |
parent | a42b9ff86e43974fcb775c084ceed2979f1724d9 (diff) |
Fix MIDI recording display when zoom/etc changes.
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 6 |
1 files changed, 5 insertions, 1 deletions
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<Evoral::MusicalTime>::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; } |