From e69057319e29992c43dd69fb0e2bb29bb4001714 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 30 May 2014 03:54:15 +0200 Subject: [PATCH] panner: backwards compatibility, constrain pan-range in old sessions fixes http://tracker.ardour.org/view.php?id=5823#c15686 This is only an issue when loading an old session (pre 3.5.308 - actual change was 21ca6a10) for the first time with newer ardour. Saving and re-loading with ardour >= 3.5.308 fixed this as well. --- libs/ardour/panner_shell.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libs/ardour/panner_shell.cc b/libs/ardour/panner_shell.cc index 064554eac6..a4a9342816 100644 --- a/libs/ardour/panner_shell.cc +++ b/libs/ardour/panner_shell.cc @@ -233,6 +233,16 @@ PannerShell::set_state (const XMLNode& node, int version) _current_panner_uri = (*p)->descriptor.panner_uri; _panner_gui_uri = (*p)->descriptor.gui_uri; + if (_is_send) { + if (!_panlinked) { + _pannable_internal->set_panner(_panner); + } else { + _force_reselect = true; + } + } else { + _pannable_route->set_panner(_panner); + } + if (_panner->set_state (**niter, version) == 0) { return -1; } -- 2.30.2