rna read/write access to ...

node_tree.nodes.active
This commit is contained in:
2012-06-11 18:43:48 +00:00
parent e376cbedaf
commit c945e03c75
4 changed files with 50 additions and 8 deletions

View File

@@ -492,16 +492,11 @@ static int node_context(const bContext *C, const char *member, bContextDataResul
return 1;
}
else if (CTX_data_equals(member, "active_node")) {
bNode *node;
if (snode->edittree) {
for (node=snode->edittree->nodes.last; node; node=node->prev) {
if (node->flag & NODE_ACTIVE) {
CTX_data_pointer_set(result, &snode->edittree->id, &RNA_Node, node);
break;
}
}
bNode *node = nodeGetActive(snode->edittree);
CTX_data_pointer_set(result, &snode->edittree->id, &RNA_Node, node);
}
CTX_data_type_set(result, CTX_DATA_TYPE_POINTER);
return 1;
}