diff --git a/gtk2_ardour/editor_route_list.cc b/gtk2_ardour/editor_route_list.cc index 28953386b0..ffbf0580f9 100644 --- a/gtk2_ardour/editor_route_list.cc +++ b/gtk2_ardour/editor_route_list.cc @@ -91,7 +91,7 @@ Editor::handle_new_route (Route& route) row[route_display_columns.text] = route.name(); row[route_display_columns.visible] = tv->marked_for_display(); row[route_display_columns.tv] = tv; - + track_views.push_back (tv); ignore_route_list_reorder = true; @@ -224,7 +224,7 @@ Editor::redisplay_route_list () uint32_t position; uint32_t order; int n; - + if (no_route_list_redisplay) { return; } @@ -476,7 +476,7 @@ Editor::route_list_selection_filter (const Glib::RefPtr& model, const struct EditorOrderRouteSorter { bool operator() (Route* a, Route* b) { /* use of ">" forces the correct sort order */ - return a->order_key ("editor") > b->order_key ("editor"); + return a->order_key ("editor") < b->order_key ("editor"); } }; diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index cc82f0c5e0..2de21b2e35 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -567,7 +567,7 @@ Mixer_UI::redisplay_track_list () struct SignalOrderRouteSorter { bool operator() (Route* a, Route* b) { /* use of ">" forces the correct sort order */ - return a->order_key ("signal") > b->order_key ("signal"); + return a->order_key ("signal") < b->order_key ("signal"); } };