summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2008-10-17 11:06:34 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2008-10-17 11:06:34 +0000
commit6f6e729427f8ddca8afc931dba12bafe4dc61e4f (patch)
treeb1e65fdc7a4aa307f3e632b256665a50c8b44100 /gtk2_ardour
parente5e0ceec92e1916b8f8524ca64ce40467c466015 (diff)
possible fix up for ::set_io() pan botch up
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3979 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/panner_ui.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/panner_ui.cc b/gtk2_ardour/panner_ui.cc
index 97a72fa87a..27e685d8cb 100644
--- a/gtk2_ardour/panner_ui.cc
+++ b/gtk2_ardour/panner_ui.cc
@@ -153,6 +153,8 @@ PannerUI::set_io (boost::shared_ptr<IO> io)
delete panner;
panner = 0;
}
+
+ setup_pan ();
pan_changed (0);
update_pan_sensitive ();
@@ -555,6 +557,7 @@ PannerUI::pan_changed (void *src)
break;
case 2:
+ /* bring pan bar state up to date */
update_pan_bars (false);
break;
@@ -788,7 +791,7 @@ PannerUI::pan_automation_state_changed ()
pan_watching.disconnect();
if (x) {
- pan_watching = ARDOUR_UI::RapidScreenUpdate.connect (mem_fun (*this, &PannerUI::effective_pan_display));
+ pan_watching = ARDOUR_UI::RapidScreenUpdate.connect (mem_fun (*this, &PannerUI::effective_pan_display));
}
}