diff options
Diffstat (limited to 'gtk2_ardour/editor_selection.cc')
-rw-r--r-- | gtk2_ardour/editor_selection.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc index bcd2aab6f0..4fc418b8b3 100644 --- a/gtk2_ardour/editor_selection.cc +++ b/gtk2_ardour/editor_selection.cc @@ -957,7 +957,7 @@ Editor::region_selection_changed () _regions->block_change_connection (true); editor_regions_selection_changed_connection.block(true); - if (!_block_region_list_update_if_empty || !selection->regions.empty()) { + if (_region_selection_change_updates_region_list) { _regions->unselect_all (); } @@ -965,7 +965,9 @@ Editor::region_selection_changed () (*i)->set_selected_regionviews (selection->regions); } - _regions->set_selected (selection->regions); + if (_region_selection_change_updates_region_list) { + _regions->set_selected (selection->regions); + } sensitize_the_right_region_actions (!selection->regions.empty()); |