summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_routes.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2011-02-20 00:55:32 +0000
committerCarl Hetherington <carl@carlh.net>2011-02-20 00:55:32 +0000
commit13232d03f3e5f8a5d7d19392c26c27ce0327250c (patch)
tree8c7b3b49174595d75b9ca8e13d12d10aa7a3a318 /gtk2_ardour/editor_routes.cc
parentc77d116703647a72cd7d01c6735fa610a88171dd (diff)
Modify route _processor list set up so that the logic for placing `invisible' processors (e.g. internal returns etc.) is in one place. Add option to get pre-fade listen from before or after pre-fade processors (#3781).
git-svn-id: svn://localhost/ardour2/branches/3.0@8903 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_routes.cc')
-rw-r--r--gtk2_ardour/editor_routes.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_routes.cc b/gtk2_ardour/editor_routes.cc
index 8ea152ba54..1368979e58 100644
--- a/gtk2_ardour/editor_routes.cc
+++ b/gtk2_ardour/editor_routes.cc
@@ -336,7 +336,7 @@ EditorRoutes::on_tv_solo_enable_toggled (std::string const & path_string)
boost::shared_ptr<RouteList> rl (new RouteList);
rl->push_back (rtv->route());
if (Config->get_solo_control_is_listen_control()) {
- _session->set_listen (rl, !rtv->route()->listening(), Session::rt_cleanup);
+ _session->set_listen (rl, !rtv->route()->listening_via_monitor(), Session::rt_cleanup);
} else {
_session->set_solo (rl, !rtv->route()->self_soloed(), Session::rt_cleanup);
}
@@ -929,7 +929,7 @@ EditorRoutes::key_press (GdkEventKey* ev)
case 's':
if (Config->get_solo_control_is_listen_control()) {
- _session->set_listen (rl, !rl->front()->listening(), Session::rt_cleanup);
+ _session->set_listen (rl, !rl->front()->listening_via_monitor(), Session::rt_cleanup);
} else {
_session->set_solo (rl, !rl->front()->self_soloed(), Session::rt_cleanup);
}