mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-29 09:57:44 +01:00
MCP: pay attention to listen changes as well as solo changes, and reflect listen state with solo button, just like solo
git-svn-id: svn://localhost/ardour2/branches/3.0@12385 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
f9030dd220
commit
ccfeb90bdc
1 changed files with 4 additions and 2 deletions
|
|
@ -163,7 +163,9 @@ Strip::set_route (boost::shared_ptr<Route> r, bool /*with_messages*/)
|
|||
|
||||
set_vpot_parameter (PanAzimuthAutomation);
|
||||
|
||||
_route->solo_control()->Changed.connect(route_connections, MISSING_INVALIDATOR, boost::bind (&Strip::notify_solo_changed, this), ui_context());
|
||||
_route->solo_changed.connect (route_connections, MISSING_INVALIDATOR, boost::bind (&Strip::notify_solo_changed, this), ui_context());
|
||||
_route->listen_changed.connect (route_connections, MISSING_INVALIDATOR, boost::bind (&Strip::notify_solo_changed, this), ui_context());
|
||||
|
||||
_route->mute_control()->Changed.connect(route_connections, MISSING_INVALIDATOR, boost::bind (&Strip::notify_mute_changed, this), ui_context());
|
||||
|
||||
boost::shared_ptr<Pannable> pannable = _route->pannable();
|
||||
|
|
@ -239,7 +241,7 @@ void
|
|||
Strip::notify_solo_changed ()
|
||||
{
|
||||
if (_route && _solo) {
|
||||
_surface->write (_solo->set_state (_route->soloed() ? on : off));
|
||||
_surface->write (_solo->set_state ((_route->soloed() || _route->listening_via_monitor()) ? on : off));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue