diff options
author | Robin Gareus <robin@gareus.org> | 2014-06-29 02:52:56 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-06-29 02:52:56 +0200 |
commit | c52cb37bf2abc7f8e6912f59c79af060e60f4640 (patch) | |
tree | 472fc7e96edeb45f28f0190765882825f220216a /gtk2_ardour/editor_ops.cc | |
parent | 77216ac468d4ffe9ba044a9be377d7d2a7fa27b4 (diff) |
suspend route redisplay for (rec-en, solo, mute and monitor) batch changes
Diffstat (limited to 'gtk2_ardour/editor_ops.cc')
-rw-r--r-- | gtk2_ardour/editor_ops.cc | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index aa386e6340..4882ac1fc3 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -1402,7 +1402,7 @@ Editor::scroll_up_one_track () void Editor::tav_zoom_step (bool coarser) { - _routes->suspend_redisplay (); + DisplaySuspender ds; TrackViewList* ts; @@ -1416,14 +1416,12 @@ Editor::tav_zoom_step (bool coarser) TimeAxisView *tv = (static_cast<TimeAxisView*>(*i)); tv->step_height (coarser); } - - _routes->resume_redisplay (); } void Editor::tav_zoom_smooth (bool coarser, bool force_all) { - _routes->suspend_redisplay (); + DisplaySuspender ds; TrackViewList* ts; @@ -1448,8 +1446,6 @@ Editor::tav_zoom_smooth (bool coarser, bool force_all) tv->set_height (h + 5); } } - - _routes->resume_redisplay (); } bool @@ -1709,7 +1705,7 @@ Editor::temporal_zoom_region (bool both_axes) /* hide irrelevant tracks */ - _routes->suspend_redisplay (); + DisplaySuspender ds; for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) { if (find (tracks.begin(), tracks.end(), (*i)) == tracks.end()) { @@ -1717,8 +1713,6 @@ Editor::temporal_zoom_region (bool both_axes) } } - _routes->resume_redisplay (); - vertical_adjustment.set_value (0.0); } |