diff options
author | Robin Gareus <robin@gareus.org> | 2017-06-08 23:45:07 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-06-09 16:54:21 +0200 |
commit | b0f68a0f5c8ee0cba1c9c2b2319c3369d5650a87 (patch) | |
tree | d432ef90fd782a3702bb4d5ca39942e4c978500d /gtk2_ardour/selection.cc | |
parent | d08b81d33dba93b37a9479fcde6315e6a539f133 (diff) |
Prepare AutomationTimeAxisView for non-route (VCA) automation
Diffstat (limited to 'gtk2_ardour/selection.cc')
-rw-r--r-- | gtk2_ardour/selection.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk2_ardour/selection.cc b/gtk2_ardour/selection.cc index 7639d47dbc..18ae75b386 100644 --- a/gtk2_ardour/selection.cc +++ b/gtk2_ardour/selection.cc @@ -1145,7 +1145,7 @@ Selection::get_state () const t->set_property (X_("id"), rtv->route()->id ()); } else if (atv) { XMLNode* t = node->add_child (X_("AutomationView")); - t->set_property (X_("id"), atv->parent_route()->id ()); + t->set_property (X_("id"), atv->parent_stripable()->id ()); t->set_property (X_("parameter"), EventTypeMap::instance().to_symbol (atv->parameter ())); } } @@ -1176,7 +1176,7 @@ Selection::get_state () const XMLNode* r = node->add_child (X_("ControlPoint")); r->set_property (X_("type"), "track"); - r->set_property (X_("route-id"), atv->parent_route()->id ()); + r->set_property (X_("route-id"), atv->parent_stripable()->id ()); r->set_property (X_("automation-list-id"), (*i)->line().the_list()->id ()); r->set_property (X_("parameter"), EventTypeMap::instance().to_symbol ((*i)->line().the_list()->parameter ())); r->set_property (X_("view-index"), (*i)->view_index()); @@ -1305,7 +1305,7 @@ Selection::set_state (XMLNode const & node, int) assert(false); } - RouteTimeAxisView* rtv = editor->get_route_view_by_route_id (route_id); + RouteTimeAxisView* rtv = editor->get_route_view_by_route_id (route_id); // XXX may also be VCA vector <ControlPoint *> cps; if (rtv) { |