diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2014-08-12 14:40:43 -0500 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2014-08-12 14:40:43 -0500 |
commit | aed4ab6ec95d674503d580ea99a7a343255d33e3 (patch) | |
tree | 093197ab1c56898da137091e9bbb7b7c1261e963 /gtk2_ardour/editor_selection.cc | |
parent | 5c1a561325a964d4025750bfb6226cf3843d253a (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.cc | 10 |
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; |