Make edit groups effective with lassoo selections.
git-svn-id: svn://localhost/ardour2/trunk@2526 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
44dde5e7f4
commit
7d2efe25ac
@ -782,6 +782,26 @@ Editor::select_all_within (nframes_t start, nframes_t end, double top, double bo
|
||||
return false;
|
||||
}
|
||||
|
||||
/* `touched' may contain some regions; if so, we need to add equivalent
|
||||
regions from any edit groups */
|
||||
|
||||
list<Selectable*> to_add;
|
||||
|
||||
for (list<Selectable*>::iterator i = touched.begin(); i != touched.end(); ++i) {
|
||||
RegionView* r = dynamic_cast<RegionView*> (*i);
|
||||
if (r) {
|
||||
vector<RegionView*> e;
|
||||
get_equivalent_regions (r, e);
|
||||
for (vector<RegionView*>::iterator j = e.begin(); j != e.end(); ++j) {
|
||||
to_add.push_back (*j);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (list<Selectable*>::iterator i = to_add.begin(); i != to_add.end(); ++i) {
|
||||
touched.push_back (*i);
|
||||
}
|
||||
|
||||
if (!touched_tracks.empty()) {
|
||||
|
||||
switch (op) {
|
||||
|
Loading…
Reference in New Issue
Block a user