summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-12-29 18:56:39 -0500
committerDavid Robillard <d@drobilla.net>2014-12-29 18:56:39 -0500
commit3d1f955a0cf33bc57a9159ee844f6d13297bbe22 (patch)
treedcd8d99235b82adb683e5212cd18901b3a4a9cde /gtk2_ardour
parenta42b9ff86e43974fcb775c084ceed2979f1724d9 (diff)
Fix MIDI recording display when zoom/etc changes.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/midi_region_view.cc6
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;
}