diff options
Diffstat (limited to 'gtk2_ardour/editor_routes.cc')
-rw-r--r-- | gtk2_ardour/editor_routes.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_routes.cc b/gtk2_ardour/editor_routes.cc index f58ea47868..714c5faad9 100644 --- a/gtk2_ardour/editor_routes.cc +++ b/gtk2_ardour/editor_routes.cc @@ -474,10 +474,11 @@ EditorRoutes::redisplay () if (visible) { position += tv->show_at (position, n, &_editor->edit_controls_vbox); tv->clip_to_viewport (); - n++; } else { tv->hide (); } + + n++; } /* whenever we go idle, update the track view list to reflect the new order. @@ -782,6 +783,8 @@ EditorRoutes::sync_order_keys (string const & src) co.push_back (i->second); } + assert (co.size() == _model->children().size ()); + _model->reorder (co); _redisplay_does_not_reset_order_keys = false; } |