summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/editor_selection.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc
index 79cda34f15..a060f93d04 100644
--- a/gtk2_ardour/editor_selection.cc
+++ b/gtk2_ardour/editor_selection.cc
@@ -1839,7 +1839,15 @@ void
Editor::set_selection_from_range (Location& loc)
{
begin_reversible_selection_op (X_("set selection from range"));
+
selection->set (loc.start(), loc.end());
+
+ // if no tracks are selected, enable all tracks
+ // (_something_ has to be selected for any range selection, otherwise the user won't see anything)
+ if ( selection->tracks.empty() ) {
+ select_all_tracks();
+ }
+
commit_reversible_selection_op ();
if (!get_smart_mode () || mouse_mode != Editing::MouseObject) {