[Bf-blender-cvs] [2db7178] master: Fix T46106: Hidden socket w/ node link from Py API

Campbell Barton noreply at git.blender.org
Mon Sep 14 12:46:48 CEST 2015


Commit: 2db71782e750313fc2c7d0a420e0fab6e06e38d4
Author: Campbell Barton
Date:   Mon Sep 14 20:39:20 2015 +1000
Branches: master
https://developer.blender.org/rB2db71782e750313fc2c7d0a420e0fab6e06e38d4

Fix T46106: Hidden socket w/ node link from Py API

Internally this was OK, but an invalid state from the users POV.

===================================================================

M	source/blender/makesrna/intern/rna_nodetree.c

===================================================================

diff --git a/source/blender/makesrna/intern/rna_nodetree.c b/source/blender/makesrna/intern/rna_nodetree.c
index 8894e07..8ebc3f0 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);




More information about the Bf-blender-cvs mailing list