From 9cb8978c86be5236709f5702341ced76a8fcbf7e Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 13 Jun 2017 01:07:48 +0200 Subject: Remember subgroup-bus --- libs/ardour/route_group.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libs/ardour/route_group.cc') diff --git a/libs/ardour/route_group.cc b/libs/ardour/route_group.cc index 92291f852c..004e64b6fe 100644 --- a/libs/ardour/route_group.cc +++ b/libs/ardour/route_group.cc @@ -261,6 +261,9 @@ RouteGroup::get_state () node->set_property ("id", id()); node->set_property ("rgba", _rgba); node->set_property ("used-to-share-gain", _used_to_share_gain); + if (subgroup_bus) { + node->set_property ("subgroup-bus", subgroup_bus->id ()); + } add_properties (*node); @@ -305,6 +308,14 @@ RouteGroup::set_state (const XMLNode& node, int version) } } + PBD::ID subgroup_id (0); + if (node.get_property ("subgroup-bus", subgroup_id)) { + boost::shared_ptr r = _session.route_by_id (subgroup_id); + if (r) { + subgroup_bus = r; + } + } + if (_group_master_number.val() > 0) { boost::shared_ptr vca = _session.vca_manager().vca_by_number (_group_master_number.val()); if (vca) { -- cgit v1.2.3