summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_selection.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2014-08-12 14:40:43 -0500
committerBen Loftis <ben@harrisonconsoles.com>2014-08-12 14:40:43 -0500
commitaed4ab6ec95d674503d580ea99a7a343255d33e3 (patch)
tree093197ab1c56898da137091e9bbb7b7c1261e963 /gtk2_ardour/editor_selection.cc
parent5c1a561325a964d4025750bfb6226cf3843d253a (diff)
Clicking already-selected region should clear other selections. Thanks to nick_m
Diffstat (limited to 'gtk2_ardour/editor_selection.cc')
-rw-r--r--gtk2_ardour/editor_selection.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc
index 4bc622ad2c..26643bddd5 100644
--- a/gtk2_ardour/editor_selection.cc
+++ b/gtk2_ardour/editor_selection.cc
@@ -640,8 +640,14 @@ Editor::set_selected_regionview_from_click (bool press, Selection::Operation op)
selection->set (all_equivalent_regions);
commit = true;
} else {
- /* no commit necessary: clicked on an already selected region */
- goto out;
+ /* clicked on an already selected region */
+ if (press)
+ goto out;
+ else {
+ get_equivalent_regions(clicked_regionview, all_equivalent_regions, ARDOUR::Properties::select.property_id);
+ selection->set(all_equivalent_regions);
+ commit = true;
+ }
}
break;