diff options
Diffstat (limited to 'gtk2_ardour/region_view.cc')
-rw-r--r-- | gtk2_ardour/region_view.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk2_ardour/region_view.cc b/gtk2_ardour/region_view.cc index 04e2bf8850..0554cc4141 100644 --- a/gtk2_ardour/region_view.cc +++ b/gtk2_ardour/region_view.cc @@ -315,6 +315,11 @@ RegionView::set_position (nframes_t pos, void* src, double* ignored) for (vector<GhostRegion*>::iterator i = ghosts.begin(); i != ghosts.end(); ++i) { (*i)->group->move (delta, 0.0); } + + for (AutomationChildren::iterator i = _automation_children.begin(); + i != _automation_children.end(); ++i) { + i->second->get_canvas_group()->move(delta, 0.0); + } } return ret; @@ -495,6 +500,11 @@ RegionView::move (double x_delta, double y_delta) for (vector<GhostRegion*>::iterator i = ghosts.begin(); i != ghosts.end(); ++i) { (*i)->group->move (x_delta, 0.0); } + + for (AutomationChildren::iterator i = _automation_children.begin(); + i != _automation_children.end(); ++i) { + i->second->get_canvas_group()->move(x_delta, 0.0); + } } void |