diff options
Diffstat (limited to 'gtk2_ardour/panner_ui.cc')
-rw-r--r-- | gtk2_ardour/panner_ui.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk2_ardour/panner_ui.cc b/gtk2_ardour/panner_ui.cc index 0d2297383c..e58af02f9b 100644 --- a/gtk2_ardour/panner_ui.cc +++ b/gtk2_ardour/panner_ui.cc @@ -358,6 +358,9 @@ PannerUI::setup_pan () pan_adjustments.pop_back (); } + delete panner; + panner = 0; + /* stick something into the panning viewport so that it redraws */ EventBox* eb = manage (new EventBox()); @@ -376,6 +379,9 @@ PannerUI::setup_pan () pan_adjustments.pop_back (); } + delete panner; + panner = 0; + while ((asz = pan_adjustments.size()) < npans) { float x, rx; @@ -447,8 +453,8 @@ PannerUI::setup_pan () panner->set_name ("MixerPanZone"); panner->show (); - panner->signal_button_press_event().connect - (sigc::bind (sigc::mem_fun(*this, &PannerUI::pan_button_event), (uint32_t) 0), false); + panner->signal_button_press_event().connect + (sigc::bind (sigc::mem_fun(*this, &PannerUI::pan_button_event), (uint32_t) 0), false); } update_pan_sensitive (); |