summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-04-28 21:06:38 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-04-28 21:06:38 +0000
commit2324bf93ccecccb1857d96f1d2f8d1abdd27e647 (patch)
tree8fce8dc5b6d024c44a67e9d91594b3df17f17e16
parenta3cd755fc7c41ad6a22f143f27bb28f9949f6e40 (diff)
patch for mantis #2794 - fix route ordering after creating sends etc.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7014 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--libs/ardour/ardour/session.h2
-rw-r--r--libs/ardour/session.cc2
-rw-r--r--libs/ardour/session_transport.cc3
3 files changed, 4 insertions, 3 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index 124d48ac13..a4787c8e67 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -1070,7 +1070,7 @@ class Session : public PBD::StatefulDestructible
set_worst_io_latencies ();
}
- void update_latency_compensation_proxy (void* ignored);
+ void route_redirects_changed (void* ignored);
void ensure_passthru_buffers (uint32_t howmany);
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc
index be5b5270c8..f246ca8c61 100644
--- a/libs/ardour/session.cc
+++ b/libs/ardour/session.cc
@@ -2181,7 +2181,7 @@ Session::add_routes (RouteList& new_routes, bool save)
(*x)->solo_changed.connect (sigc::bind (mem_fun (*this, &Session::route_solo_changed), wpr));
(*x)->mute_changed.connect (mem_fun (*this, &Session::route_mute_changed));
(*x)->output_changed.connect (mem_fun (*this, &Session::set_worst_io_latencies_x));
- (*x)->redirects_changed.connect (mem_fun (*this, &Session::update_latency_compensation_proxy));
+ (*x)->redirects_changed.connect (mem_fun (*this, &Session::route_redirects_changed));
if ((*x)->master()) {
_master_out = (*x);
diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc
index d85646577a..ce776ab4a9 100644
--- a/libs/ardour/session_transport.cc
+++ b/libs/ardour/session_transport.cc
@@ -1403,9 +1403,10 @@ Session::update_latency_compensation (bool with_stop, bool abort)
}
void
-Session::update_latency_compensation_proxy (void* ignored)
+Session::route_redirects_changed (void* ignored)
{
update_latency_compensation (false, false);
+ resort_routes ();
}
void