Browse Source

fix bbone display on bones

Joseph Brandenburg 1 week ago
parent
commit
dede5c4124
2 changed files with 4 additions and 4 deletions
  1. 3 2
      xForm_nodes_ui.py
  2. 1 2
      xForm_socket_templates.py

+ 3 - 2
xForm_nodes_ui.py

@@ -161,8 +161,9 @@ class xFormBoneNode(Node, xFormNode):
                     self.display_bb_settings = segs > 1
                 except TypeError:
                     self.display_bb_settings = True # it is probably a driver
-            else:
-                self.display_bb_settings = self.inputs['BBone Segments'].default_value > 1
+            else: # Show the bbone settings if there could be a BBone.
+                self.display_bb_settings = ( (self.inputs['BBone Segments'].default_value > 1) \
+                                             or (self.inputs['BBone Segments'].use_overlay) )
             if self.inputs['Name'].is_linked and mantis_node_ready:
                 self.inputs['Name'].display_text = mantis_node.evaluate_input("Name")
 

+ 1 - 2
xForm_socket_templates.py

@@ -117,7 +117,6 @@ need_different_defaults = [
     ("bbone_easeout", 1, 0),
 ]
 
-
 # VERSIONING for Bone
 bone_hide_prop_group='bone'
 if bpy_version >= (5,0,0):
@@ -126,7 +125,7 @@ bone_hide_template = replace(HideTemplate, name='Hide', category='always_show',
                             blender_property='hide', default_value=False,
                             prop_owner_group = bone_hide_prop_group)
 
-bbone_template = SockTemplate( name="<BBone Template>",
+bbone_template = SockTemplate( name="<BBone Template>", category = 'bbone',
         default_value = 0.0, blender_property=None, is_input=True,
         bl_idname='FloatSocket', prop_owner_group='bone',)