summaryrefslogtreecommitdiff
path: root/libs/ardour/pannable.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-10-13 19:57:50 +0200
committerRobin Gareus <robin@gareus.org>2016-10-13 19:57:50 +0200
commit228556ab9c7356b868c33da47fcdc6362e4b5a93 (patch)
treebc1bfb664856d7a6d5b7dcff93d9b85050378495 /libs/ardour/pannable.cc
parent279b19258b9e83fdfca490b44bf9964fdad8ab3b (diff)
fix panner reset when switching to aux-sends -- fixes #6893
Diffstat (limited to 'libs/ardour/pannable.cc')
-rw-r--r--libs/ardour/pannable.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/pannable.cc b/libs/ardour/pannable.cc
index d77c8a0e7f..abfb9d66c2 100644
--- a/libs/ardour/pannable.cc
+++ b/libs/ardour/pannable.cc
@@ -107,6 +107,12 @@ Pannable::set_panner (boost::shared_ptr<Panner> p)
void
Pannable::value_changed ()
{
+ if (!has_state ()) {
+ // prevent the GUI from resetting panners
+ // e.g. when switching to aux-sends and back.
+ _has_state = true;
+ }
+
_session.set_dirty ();
}