diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-12-23 15:34:02 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-12-23 15:34:02 +0000 |
commit | fc6242613634f0cd6a725a5e9d07a29580c74698 (patch) | |
tree | b62714f76186f34065caa1ca953ef5f19eba4e7f /gtk2_ardour/editor_route_list.cc | |
parent | d3917786501d9142f8c1454c62b3eac7c0bd9f88 (diff) |
use scroll handling instead of button 4/5 (incomplete)
git-svn-id: svn://localhost/trunk/ardour2@204 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_route_list.cc')
-rw-r--r-- | gtk2_ardour/editor_route_list.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gtk2_ardour/editor_route_list.cc b/gtk2_ardour/editor_route_list.cc index f53a029667..f7f336beb3 100644 --- a/gtk2_ardour/editor_route_list.cc +++ b/gtk2_ardour/editor_route_list.cc @@ -224,10 +224,11 @@ Editor::route_list_reordered () { TreeModel::Children rows = route_display_model->children(); TreeModel::Children::iterator i; - long order; + uint32_t position; + uint32_t order; int n; - for (n = 0, order = 0, i = rows.begin(); i != rows.end(); ++i, ++order) { + for (n = 0, order = 0, position = 0, i = rows.begin(); i != rows.end(); ++i, ++order) { TimeAxisView *tv = (*i)[route_display_columns.tv]; AudioTimeAxisView* at; if (!ignore_route_list_reorder) { @@ -237,12 +238,12 @@ Editor::route_list_reordered () */ if ((at = dynamic_cast<AudioTimeAxisView*> (tv)) != 0) { - at->route().set_order_key (N_("editor"), order); + at->route().set_order_key (N_("editor"), position); } } if (tv->marked_for_display()) { - order += tv->show_at (order, n, &edit_controls_vbox); - order += track_spacing; + position += tv->show_at (position, n, &edit_controls_vbox); + position += track_spacing; } else { tv->hide (); } @@ -251,7 +252,7 @@ Editor::route_list_reordered () } - // controls_layout.queue_resize (); + controls_layout.queue_resize (); reset_scrolling_region (); return FALSE; } |