diff options
author | Carl Hetherington <carl@carlh.net> | 2011-01-01 19:04:11 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2011-01-01 19:04:11 +0000 |
commit | f07af0c990bbc235fc327ebb29a59b71b986ab6d (patch) | |
tree | 6e85dbad03c94213dc317ff3a889ed8204d2ef63 /gtk2_ardour/editor_routes.cc | |
parent | f294d62187564d6f61b4c3a4d1b22dcd86b83701 (diff) |
Make editor route list rec enable work for MIDI tracks.
git-svn-id: svn://localhost/ardour2/branches/3.0@8406 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_routes.cc')
-rw-r--r-- | gtk2_ardour/editor_routes.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gtk2_ardour/editor_routes.cc b/gtk2_ardour/editor_routes.cc index 0d34dc4375..e293de1d09 100644 --- a/gtk2_ardour/editor_routes.cc +++ b/gtk2_ardour/editor_routes.cc @@ -297,13 +297,13 @@ EditorRoutes::on_tv_rec_enable_changed (std::string const & path_string) // Get the model row that has been toggled. Gtk::TreeModel::Row row = *_model->get_iter (Gtk::TreeModel::Path (path_string)); - TimeAxisView *tv = row[_columns.tv]; - AudioTimeAxisView *atv = dynamic_cast<AudioTimeAxisView*> (tv); + TimeAxisView* tv = row[_columns.tv]; + RouteTimeAxisView *rtv = dynamic_cast<RouteTimeAxisView*> (tv); - if (atv != 0 && atv->is_audio_track()){ + if (rtv && rtv->track()) { boost::shared_ptr<RouteList> rl (new RouteList); - rl->push_back (atv->route()); - _session->set_record_enabled (rl, !atv->track()->record_enabled(), Session::rt_cleanup); + rl->push_back (rtv->route()); + _session->set_record_enabled (rl, !rtv->track()->record_enabled(), Session::rt_cleanup); } } |