summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_route_list.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2005-12-23 15:34:02 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2005-12-23 15:34:02 +0000
commitfc6242613634f0cd6a725a5e9d07a29580c74698 (patch)
treeb62714f76186f34065caa1ca953ef5f19eba4e7f /gtk2_ardour/editor_route_list.cc
parentd3917786501d9142f8c1454c62b3eac7c0bd9f88 (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.cc13
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;
}