start-range and finish-range should graphically show the range being created. also...
[ardour.git] / gtk2_ardour / editor_selection.cc
index 01d3d3e4182e083b006c54f5cd43dee45de06dee..203df9f32281a3b2dea26317bd300d929481255f 100644 (file)
@@ -1378,17 +1378,7 @@ Editor::select_all (Selection::Operation op)
 {
        list<Selectable *> touched;
 
-       TrackViewList ts;
-
-       if (selection->tracks.empty()) {
-               if (entered_track) {
-                       ts.push_back (entered_track);
-               } else {
-                       ts = track_views;
-               }
-       } else {
-               ts = selection->tracks;
-       }
+       TrackViewList ts  = track_views;
 
        if (_internal_editing) {
 
@@ -1418,8 +1408,10 @@ Editor::select_all (Selection::Operation op)
                        continue;
                }
                (*iter)->get_selectables (0, max_framepos, 0, DBL_MAX, touched);
+               selection->add (*iter);
        }
 
+
        begin_reversible_command (_("select all"));
        switch (op) {
        case Selection::Add: