Fix T63281: Drivers inside nodegroups inside nodegroups don't show up in Driver Editor

Recurse into node groups when looking for drivers.

Reviewed By: Brecht

Differential Revision: http://developer.blender.org/D4653
This commit is contained in:
Sebastian Parborg 2019-04-05 16:28:34 +02:00
parent df99c54b5b
commit d140e597a6
Notes: blender-bot 2024-05-08 11:36:44 +02:00
Referenced by issue #63281, Drivers inside nodegroups inside nodegroups don't show up in Driver Editor
1 changed files with 3 additions and 2 deletions

View File

@ -1968,8 +1968,9 @@ static size_t animdata_filter_ds_nodetree(bAnimContext *ac, ListBase *anim_data,
if ((ads->filterflag & ADS_FILTER_ONLYSEL) && (node->flag & NODE_SELECT) == 0) {
continue;
}
items += animdata_filter_ds_nodetree_group(ac, anim_data, ads, owner_id, (bNodeTree *) node->id,
filter_mode | ANIMFILTER_TMP_IGNORE_ONLYSEL);
/* Recurse into the node group */
items += animdata_filter_ds_nodetree(ac, anim_data, ads, owner_id, (bNodeTree *) node->id,
filter_mode | ANIMFILTER_TMP_IGNORE_ONLYSEL);
}
}
}