Playlist UI tweaks: bugfix: mapover_groupd_routes should include the basis route (but only once)
This commit is contained in:
parent
445d5a75d0
commit
cc104d3fd3
@ -410,6 +410,8 @@ Editor::mapover_grouped_routes (sigc::slot<void, RouteUI&> sl, RouteUI* basis, P
|
|||||||
{
|
{
|
||||||
set<RouteUI*> routes;
|
set<RouteUI*> routes;
|
||||||
|
|
||||||
|
routes.insert(basis);
|
||||||
|
|
||||||
RouteGroup* group = basis->route()->route_group();
|
RouteGroup* group = basis->route()->route_group();
|
||||||
|
|
||||||
if (group && group->enabled_property(prop) && group->enabled_property (Properties::active.property_id)) {
|
if (group && group->enabled_property(prop) && group->enabled_property (Properties::active.property_id)) {
|
||||||
@ -419,7 +421,7 @@ Editor::mapover_grouped_routes (sigc::slot<void, RouteUI&> sl, RouteUI* basis, P
|
|||||||
|
|
||||||
for (TrackViewList::const_iterator i = track_views.begin(); i != track_views.end(); ++i) {
|
for (TrackViewList::const_iterator i = track_views.begin(); i != track_views.end(); ++i) {
|
||||||
RouteUI* v = dynamic_cast<RouteUI*> (*i);
|
RouteUI* v = dynamic_cast<RouteUI*> (*i);
|
||||||
if (v && v->route()->route_group() == group) {
|
if ( v && (v->route() != basis->route()) && v->route()->route_group() == group) {
|
||||||
routes.insert (v);
|
routes.insert (v);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user