summaryrefslogtreecommitdiff
path: root/libs/ardour/insert.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/insert.cc')
-rw-r--r--libs/ardour/insert.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/ardour/insert.cc b/libs/ardour/insert.cc
index bb02cb0925..1e73c398c2 100644
--- a/libs/ardour/insert.cc
+++ b/libs/ardour/insert.cc
@@ -157,7 +157,7 @@ Insert::state (bool full_state)
XMLNode& automation = Automatable::get_automation_state();
- for (set<uint32_t>::iterator x = _visible_parameter_automation.begin(); x != _visible_parameter_automation.end(); ++x) {
+ for (set<ParamID>::iterator x = _visible_parameter_automation.begin(); x != _visible_parameter_automation.end(); ++x) {
if (x != _visible_parameter_automation.begin()) {
sstr << ' ';
}
@@ -196,7 +196,7 @@ Insert::set_state (const XMLNode& node)
if ((prop = (*niter)->property ("path")) != 0) {
old_set_automation_state (*(*niter));
} else {
- set_automation_state (*(*niter));
+ set_automation_state (*(*niter), ParamID(PluginAutomation));
}
if ((prop = (*niter)->property ("visible")) != 0) {
@@ -211,7 +211,8 @@ Insert::set_state (const XMLNode& node)
if (sstr.fail()) {
break;
}
- mark_automation_visible (what, true);
+ // FIXME: other automation types?
+ mark_automation_visible (ParamID(PluginAutomation, what), true);
}
}