diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2010-04-28 21:06:38 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2010-04-28 21:06:38 +0000 |
commit | 2324bf93ccecccb1857d96f1d2f8d1abdd27e647 (patch) | |
tree | 8fce8dc5b6d024c44a67e9d91594b3df17f17e16 | |
parent | a3cd755fc7c41ad6a22f143f27bb28f9949f6e40 (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.h | 2 | ||||
-rw-r--r-- | libs/ardour/session.cc | 2 | ||||
-rw-r--r-- | libs/ardour/session_transport.cc | 3 |
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 |