[Bf-extensions-cvs] [e69954a9] master: Node Wrangler: expose Custom Color property in the Frame Selected operator
Benni Merz
noreply at git.blender.org
Tue Jul 5 16:28:28 CEST 2022
Commit: e69954a9bdf901be01bf09c8aa5033b0a93cc12d
Author: Benni Merz
Date: Tue Jul 5 16:27:37 2022 +0200
Branches: master
https://developer.blender.org/rBAe69954a9bdf901be01bf09c8aa5033b0a93cc12d
Node Wrangler: expose Custom Color property in the Frame Selected operator
Differential Revision: https://developer.blender.org/D15320
===================================================================
M node_wrangler.py
===================================================================
diff --git a/node_wrangler.py b/node_wrangler.py
index 206399cb..a22d402c 100644
--- a/node_wrangler.py
+++ b/node_wrangler.py
@@ -2094,14 +2094,27 @@ class NWFrameSelected(Operator, NWBase):
description='The visual name of the frame node',
default=' '
)
+ use_custom_color_prop: BoolProperty(
+ name="Custom Color",
+ description="Use custom color for the frame node",
+ default=False
+ )
color_prop: FloatVectorProperty(
name="Color",
description="The color of the frame node",
- default=(0.6, 0.6, 0.6),
+ default=(0.604, 0.604, 0.604),
min=0, max=1, step=1, precision=3,
subtype='COLOR_GAMMA', size=3
)
+ def draw(self, context):
+ layout = self.layout
+ layout.prop(self, 'label_prop')
+ layout.prop(self, 'use_custom_color_prop')
+ col = layout.column()
+ col.active = self.use_custom_color_prop
+ col.prop(self, 'color_prop', text="")
+
def execute(self, context):
nodes, links = get_nodes_links(context)
selected = []
@@ -2112,7 +2125,7 @@ class NWFrameSelected(Operator, NWBase):
bpy.ops.node.add_node(type='NodeFrame')
frm = nodes.active
frm.label = self.label_prop
- frm.use_custom_color = True
+ frm.use_custom_color = self.use_custom_color_prop
frm.color = self.color_prop
for node in selected:
More information about the Bf-extensions-cvs
mailing list