summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_region_list.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-01-03 07:06:57 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-01-03 07:06:57 +0000
commit6481d09cdc90e6bc8462b322c2c4cbecd5efc39b (patch)
tree6a872353d3c959df9bb5e691277767f439478943 /gtk2_ardour/editor_region_list.cc
parente829e4d936614a551ea492dcc2b32b9e4858084c (diff)
make meters work properly (and very slightly faster)
git-svn-id: svn://localhost/trunk/ardour2@230 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_region_list.cc')
-rw-r--r--gtk2_ardour/editor_region_list.cc19
1 files changed, 3 insertions, 16 deletions
diff --git a/gtk2_ardour/editor_region_list.cc b/gtk2_ardour/editor_region_list.cc
index 3765f852bf..81070f7c63 100644
--- a/gtk2_ardour/editor_region_list.cc
+++ b/gtk2_ardour/editor_region_list.cc
@@ -493,7 +493,7 @@ Editor::region_list_display_button_release (GdkEventButton *ev)
TreeViewColumn* column;
int cellx;
int celly;
- Region* region;
+ Region* region = 0;
if (region_list_display.get_path_at_pos ((int)ev->x, (int)ev->y, path, column, cellx, celly)) {
if ((iter = region_list_model->get_iter (path))) {
@@ -501,24 +501,11 @@ Editor::region_list_display_button_release (GdkEventButton *ev)
}
}
- if (Keyboard::is_delete_event (ev)) {
+ if (region && Keyboard::is_delete_event (ev)) {
session->remove_region_from_region_list (*region);
return true;
}
- switch (ev->button) {
- case 1:
- return false;
- break;
-
- case 3:
- return false;
- break;
-
- default:
- break;
- }
-
return false;
}
@@ -546,7 +533,7 @@ Editor::consider_auditioning (Region& region)
int
Editor::region_list_sorter (TreeModel::iterator a, TreeModel::iterator b)
{
- int cmp;
+ int cmp = 0;
Region* r1 = (*a)[region_list_columns.region];
Region* r2 = (*b)[region_list_columns.region];