From 2db71782e750313fc2c7d0a420e0fab6e06e38d4 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 14 Sep 2015 20:39:20 +1000 Subject: Fix T46106: Hidden socket w/ node link from Py API Internally this was OK, but an invalid state from the users POV. --- source/blender/makesrna/intern/rna_nodetree.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source') diff --git a/source/blender/makesrna/intern/rna_nodetree.c b/source/blender/makesrna/intern/rna_nodetree.c index 8894e071a3b..8ebc3f03608 100644 --- a/source/blender/makesrna/intern/rna_nodetree.c +++ b/source/blender/makesrna/intern/rna_nodetree.c @@ -792,6 +792,11 @@ static bNodeLink *rna_NodeTree_link_new(bNodeTree *ntree, ReportList *reports, ret = nodeAddLink(ntree, fromnode, fromsock, tonode, tosock); if (ret) { + + /* not an issue from the UI, clear hidden from API to keep valid state. */ + fromsock->flag &= ~SOCK_HIDDEN; + tosock->flag &= ~SOCK_HIDDEN; + if (tonode) nodeUpdate(ntree, tonode); -- cgit v1.2.3