mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-11 09:06:33 +01:00
[Summary] Sort the routes of session before creating time axises unconditionally. This will keep tracks sorted even in case a new session created from template.
Conflicts: gtk2_ardour/editor_routes.cc
This commit is contained in:
parent
d13fe65b89
commit
5001a680fc
1 changed files with 4 additions and 23 deletions
|
|
@ -1394,29 +1394,10 @@ EditorRoutes::initial_display ()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
boost::shared_ptr<RouteList> routes = _session->get_routes();
|
RouteList r (*_session->get_routes());
|
||||||
|
|
||||||
if (ARDOUR_UI::instance()->session_is_new ()) {
|
r.sort (EditorOrderRouteSorter ());
|
||||||
|
_editor->add_routes (r);
|
||||||
/* new session: stamp all routes with the right editor order
|
|
||||||
* key
|
|
||||||
*/
|
|
||||||
|
|
||||||
_editor->add_routes (*(routes.get()));
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
/* existing session: sort a copy of the route list by
|
|
||||||
* editor-order and add its contents to the display.
|
|
||||||
*/
|
|
||||||
|
|
||||||
RouteList r (*routes);
|
|
||||||
EditorOrderRouteSorter sorter;
|
|
||||||
|
|
||||||
r.sort (sorter);
|
|
||||||
_editor->add_routes (r);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue