[Bf-blender-cvs] [79c5b4d4af2] functions: fix socket drawing

Jacques Lucke noreply at git.blender.org
Tue Dec 17 13:54:08 CET 2019


Commit: 79c5b4d4af216b211db07a3981e60301e94f3a10
Author: Jacques Lucke
Date:   Tue Dec 17 13:36:53 2019 +0100
Branches: functions
https://developer.blender.org/rB79c5b4d4af216b211db07a3981e60301e94f3a10

fix socket drawing

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

M	release/scripts/startup/nodes/bparticle_nodes/custom_emitter.py

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

diff --git a/release/scripts/startup/nodes/bparticle_nodes/custom_emitter.py b/release/scripts/startup/nodes/bparticle_nodes/custom_emitter.py
index a6d731456f9..66cb2b8c9eb 100644
--- a/release/scripts/startup/nodes/bparticle_nodes/custom_emitter.py
+++ b/release/scripts/startup/nodes/bparticle_nodes/custom_emitter.py
@@ -64,7 +64,7 @@ class CustomEmitter(bpy.types.Node, SimulationNode):
             self.invoke_type_selection(row, "set_attribute_type", "",
                 icon="SETTINGS", mode="BASE", settings=(index, ))
             self.invoke_function(row, "remove_attribute", "", icon="X", settings=(index, ))
-            if hasattr(socket, "draw_property"):
+            if not socket.is_linked and hasattr(socket, "draw_property"):
                 socket.draw_property(col, self, "")
         else:
             decl.draw_socket(layout, socket, index_in_decl)
@@ -145,7 +145,7 @@ class SpawnParticlesNode(bpy.types.Node, SimulationNode):
             self.invoke_type_selection(row, "set_attribute_type", "",
                 icon="SETTINGS", mode="BASE", settings=(index, ))
             self.invoke_function(row, "remove_attribute", "", icon="X", settings=(index, ))
-            if hasattr(socket, "draw_property"):
+            if not socket.is_linked and hasattr(socket, "draw_property"):
                 socket.draw_property(col, self, "")
         else:
             decl.draw_socket(layout, socket, index_in_decl)



More information about the Bf-blender-cvs mailing list