diff options
Diffstat (limited to 'libs/ardour/insert.cc')
-rw-r--r-- | libs/ardour/insert.cc | 7 |
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); } } |