in ripple all edit mode, extend-region selection operation works across all tracks

This commit is contained in:
Paul Davis 2021-06-03 14:52:17 -06:00
parent e5175f51d6
commit 38cb16f521

View file

@ -837,10 +837,19 @@ Editor::set_selected_regionview_from_click (bool press, Selection::Operation op)
set<RouteTimeAxisView*> relevant_tracks;
for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) {
RouteTimeAxisView* r = dynamic_cast<RouteTimeAxisView*> (*i);
if (r) {
relevant_tracks.insert (r);
if (Config->get_edit_mode() == RippleAll) {
for (TrackSelection::iterator i = track_views.begin(); i != track_views.end(); ++i) {
RouteTimeAxisView* r = dynamic_cast<RouteTimeAxisView*> (*i);
if (r) {
relevant_tracks.insert (r);
}
}
} else {
for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) {
RouteTimeAxisView* r = dynamic_cast<RouteTimeAxisView*> (*i);
if (r) {
relevant_tracks.insert (r);
}
}
}