mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 06:44:57 +01:00
in ripple all edit mode, extend-region selection operation works across all tracks
This commit is contained in:
parent
e5175f51d6
commit
38cb16f521
1 changed files with 13 additions and 4 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue