diff --git a/nodes/viz/viewer_bmesh.py b/nodes/viz/viewer_bmesh.py index af87c810f39507142eaab2fec043f3854e55db97..15975efeb771dd4119d5510f1939d24e236cff91 100644 --- a/nodes/viz/viewer_bmesh.py +++ b/nodes/viz/viewer_bmesh.py @@ -291,6 +291,9 @@ class SvBmeshViewerNodeV28(bpy.types.Node, SverchCustomTreeNode, SvObjHelper): box.prop(self, 'randomize_vcol_islands', text='randomize vcol islands') col.prop(self, 'to3d') + def draw_label(self): + return f"BV {self.basedata_name}" + @property def draw_3dpanel(self): return self.to3d diff --git a/nodes/viz/viewer_curves.py b/nodes/viz/viewer_curves.py index da16962b96d8b577a48241f37556594d08ee1830..83eb8f1c3dceae6950ab94d9fe05ba86988efa6c 100644 --- a/nodes/viz/viewer_curves.py +++ b/nodes/viz/viewer_curves.py @@ -233,6 +233,9 @@ class SvCurveViewerNodeV28(bpy.types.Node, SverchCustomTreeNode, SvObjHelper): self.draw_buttons(context, layout) self.draw_ext_object_buttons(context, layout) + def draw_label(self): + return f"CV {self.basedata_name}" + def set_fill_mode(self): return getattr(self, "fill_" + self.curve_dimensions) diff --git a/nodes/viz/viewer_metaball.py b/nodes/viz/viewer_metaball.py index 51ec1fdb4f266a22aff4f53bf4611f0e00816135..dc076636d1ef479a4a7dc6a3febac7904757e74c 100644 --- a/nodes/viz/viewer_metaball.py +++ b/nodes/viz/viewer_metaball.py @@ -132,6 +132,9 @@ class SvMetaballOutNode(bpy.types.Node, SverchCustomTreeNode, SvObjHelper): layout.prop(self, "view_resolution") layout.prop(self, "render_resolution") + def draw_label(self): + return f"MB {self.basedata_name}" + def process(self): if not self.activate: return diff --git a/nodes/viz/viewer_polyline.py b/nodes/viz/viewer_polyline.py index 564cef01ae68fed9ae3f38293a8e6aea3ad18c81..73d6237efbac32a0477508d1691214b18a753e3c 100644 --- a/nodes/viz/viewer_polyline.py +++ b/nodes/viz/viewer_polyline.py @@ -250,10 +250,15 @@ class SvPolylineViewerNodeV28(bpy.types.Node, SverchCustomTreeNode, SvObjHelper) def set_auto_uv(self, obj): """ this will change the state of the object.prop if it does not match the new desired state + + this is no longer supported in blender 2.92+ """ if obj.data.use_uv_as_generated != self.use_auto_uv: obj.data.use_uv_as_generated = self.use_auto_uv + def draw_label(self): + return f"PV {self.basedata_name}" + def register(): bpy.utils.register_class(SvPolylineViewerNodeV28) diff --git a/nodes/viz/viewer_skin.py b/nodes/viz/viewer_skin.py index cb544b38397831a8cf2134c91b83dcd8210d8cf5..7689b5449e3576aca363df7ac8f26615ac7b1b70 100644 --- a/nodes/viz/viewer_skin.py +++ b/nodes/viz/viewer_skin.py @@ -293,6 +293,8 @@ class SvSkinViewerNodeV28(bpy.types.Node, SverchCustomTreeNode, SvObjHelper): def flip_roots_or_junctions_only(self, data): pass + def draw_label(self): + return f"SK {self.basedata_name}" def register(): bpy.utils.register_class(SvSkinViewerNodeV28) diff --git a/nodes/viz/viewer_typography.py b/nodes/viz/viewer_typography.py index f729157779df7a8c9efe254d7a4764d7110eeb3f..bd06cabfa31916edf505bb30e28c39dc0837232d 100644 --- a/nodes/viz/viewer_typography.py +++ b/nodes/viz/viewer_typography.py @@ -266,6 +266,8 @@ class SvTypeViewerNodeV28(bpy.types.Node, SverchCustomTreeNode, SvObjHelper): elif obj.parent: obj.parent = None + def draw_label(self): + return f"TV {self.basedata_name}" classes = [SvTypeViewerNodeV28, SvFontFileImporterOpV28]