only reverse propagate solo-by-others-downstream if connections on a Route change...
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 7 Feb 2017 15:49:11 +0000 (16:49 +0100)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 7 Feb 2017 15:51:32 +0000 (16:51 +0100)
commite42c0ff1ea0607e3ab153522255707082cae6cb3
tree6d3777a14dffb8ec99ef2a0885adb99e4565e48f
parent08657843ac1477bb8c64791183d7dbcbceba8bce
only reverse propagate solo-by-others-downstream if connections on a Route change, not just configuration changes.

This prevents a scenario where the route has had its solo control's state set from
XML, but then we configure the route's output, and invoke output_change_handler().
Without the new conditional, this would check which downstream routes are soloed,
find none, and then unset the soloed-by-downstream state of the solo control.
libs/ardour/route.cc