diff options
author | nick_m <mainsbridge@gmail.com> | 2016-05-29 05:47:11 +1000 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-05-29 05:47:11 +1000 |
commit | 647c86e0f7cbf586b255b3e73374d530e9fcb358 (patch) | |
tree | 47914903fd98cc72a042edb1bba35b9764d93310 /gtk2_ardour/midi_region_view.cc | |
parent | 0d7f73cb2703fde460e75da37b1d4e483c14ad89 (diff) |
Speed up redraw while tempo dragging with midi regions (and possibly other redraws)
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 31030988ee..40c3f8df18 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -1191,10 +1191,9 @@ MidiRegionView::redisplay_model() if (!empty_when_starting && (cne = find_canvas_note (note)) != 0) { - cne->validate (); - update_note (cne); - if (visible) { + cne->validate (); + update_note (cne); cne->show (); } else { cne->hide (); @@ -3827,6 +3826,10 @@ MidiRegionView::color_handler () void MidiRegionView::enable_display (bool yn) { + if (_enable_display == yn) { + return; + } + RegionView::enable_display (yn); if (yn) { redisplay_model (); |