summaryrefslogtreecommitdiff
path: root/gtk2_ardour/panner_ui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-01-13 12:02:00 +0100
committerPaul Davis <paul@linuxaudiosystems.com>2014-01-13 09:39:50 -0500
commitd202fd9ad9b9dd4ccdd25532b01180f268894f13 (patch)
tree6c67f6d2af19f6858d834bded41a2d7f507e0ff8 /gtk2_ardour/panner_ui.cc
parent2f3830eddbd95a767c4b23e51efcc42137eca3f2 (diff)
delete 'big' 2d panner window, if panner changes to mono|stereo
Diffstat (limited to 'gtk2_ardour/panner_ui.cc')
-rw-r--r--gtk2_ardour/panner_ui.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/panner_ui.cc b/gtk2_ardour/panner_ui.cc
index 53ec589d70..af297a8507 100644
--- a/gtk2_ardour/panner_ui.cc
+++ b/gtk2_ardour/panner_ui.cc
@@ -231,11 +231,16 @@ PannerUI::setup_pan ()
_mono_panner = 0;
if (!_panner) {
+ delete big_window;
+ big_window = 0;
return;
}
if (_panshell->panner_gui_uri() == "http://ardour.org/plugin/panner_2in2out#ui")
{
+ delete big_window;
+ big_window = 0;
+
boost::shared_ptr<Pannable> pannable = _panner->pannable();
_stereo_panner = new StereoPanner (_panshell);
@@ -260,6 +265,8 @@ PannerUI::setup_pan ()
else if (_panshell->panner_gui_uri() == "http://ardour.org/plugin/panner_1in2out#ui"
|| _panshell->panner_gui_uri() == "http://ardour.org/plugin/panner_balance#ui")
{
+ delete big_window;
+ big_window = 0;
boost::shared_ptr<Pannable> pannable = _panner->pannable();
boost::shared_ptr<AutomationControl> ac = pannable->pan_azimuth_control;