summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-12-04 21:45:07 +0000
committerCarl Hetherington <carl@carlh.net>2009-12-04 21:45:07 +0000
commita1c28e4535ac2461a32ee16ede600733d3715382 (patch)
treeddb6df985527fe5830aab1ca1fc2a5c05d649cf2 /gtk2_ardour
parent0fe48475db40e30d921a90921d4112e9c0a000a6 (diff)
Save some unnecessary updates of the processor box.
git-svn-id: svn://localhost/ardour2/branches/3.0@6286 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/mixer_strip.cc1
-rw-r--r--gtk2_ardour/processor_box.cc4
2 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index cddd5b1ae9..044719f07b 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -443,7 +443,6 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt)
/* now force an update of all the various elements */
- processor_box.update();
mute_changed (0);
solo_changed (0);
name_changed ();
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc
index 0f4da400ca..6048e84163 100644
--- a/gtk2_ardour/processor_box.cc
+++ b/gtk2_ardour/processor_box.cc
@@ -316,6 +316,10 @@ ProcessorBox::~ProcessorBox ()
void
ProcessorBox::set_route (boost::shared_ptr<Route> r)
{
+ if (_route == r) {
+ return;
+ }
+
connections.clear ();
/* new route: any existing block on processor redisplay must be meaningless */