13
0

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:
Carl Hetherington 2007-10-06 18:39:44 +00:00
parent 44dde5e7f4
commit 7d2efe25ac

View File

@ -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) {