summaryrefslogtreecommitdiff
path: root/libs/ardour/panner_shell.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-20 21:44:28 +0200
committerRobin Gareus <robin@gareus.org>2016-04-20 21:44:28 +0200
commitfc4dd032a7864b6396b51c95c67d5d2d3a35fd7f (patch)
tree25a40259fde3eff7f1f33dcf0f3a92662c8b9993 /libs/ardour/panner_shell.cc
parent62937ea1a658786f7615258bfe77af096c73123b (diff)
backend part for MB send-panners (ignore existing state, force disable)
Diffstat (limited to 'libs/ardour/panner_shell.cc')
-rw-r--r--libs/ardour/panner_shell.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/ardour/panner_shell.cc b/libs/ardour/panner_shell.cc
index 678b1a1357..1af0da0279 100644
--- a/libs/ardour/panner_shell.cc
+++ b/libs/ardour/panner_shell.cc
@@ -49,6 +49,7 @@
#include "ardour/panner.h"
#include "ardour/panner_manager.h"
#include "ardour/panner_shell.h"
+#include "ardour/profile.h"
#include "ardour/session.h"
#include "ardour/speakers.h"
@@ -73,7 +74,7 @@ PannerShell::PannerShell (string name, Session& s, boost::shared_ptr<Pannable> p
{
if (is_send) {
_pannable_internal.reset(new Pannable (s));
- if (Config->get_link_send_and_route_panner()) {
+ if (Config->get_link_send_and_route_panner() && !ARDOUR::Profile->get_mixbus()) {
_panlinked = true;
} else {
_panlinked = false;
@@ -178,7 +179,9 @@ PannerShell::set_state (const XMLNode& node, int version)
}
if ((prop = node.property (X_("linked-to-route"))) != 0) {
- _panlinked = string_is_affirmative (prop->value ());
+ if (!ARDOUR::Profile->get_mixbus()) {
+ _panlinked = string_is_affirmative (prop->value ());
+ }
}
if ((prop = node.property (X_("user-panner"))) != 0) {