#include "ardour/pan_controllable.h"
#include "ardour/session.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
using namespace std;
using namespace PBD;
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 ();
}
}
string
-Pannable::value_as_string (boost::shared_ptr<AutomationControl> ac) const
+Pannable::value_as_string (boost::shared_ptr<const AutomationControl> ac) const
{
boost::shared_ptr<Panner> p = panner ();