[Bf-blender-cvs] [f1555c8] master: Compositor: Use mask name as mask node label

Sergey Sharybin noreply at git.blender.org
Tue Oct 27 16:38:25 CET 2015


Commit: f1555c8bba6ec1cb199d83eee7868057b6588016
Author: Sergey Sharybin
Date:   Tue Oct 27 20:29:42 2015 +0500
Branches: master
https://developer.blender.org/rBf1555c8bba6ec1cb199d83eee7868057b6588016

Compositor: Use mask name as mask node label

This way it becomes much easier to navigate in roto compositor where it could
be 100s of masks in a production shot.

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

M	source/blender/nodes/composite/nodes/node_composite_mask.c

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

diff --git a/source/blender/nodes/composite/nodes/node_composite_mask.c b/source/blender/nodes/composite/nodes/node_composite_mask.c
index dd05d5d..39c7a75 100644
--- a/source/blender/nodes/composite/nodes/node_composite_mask.c
+++ b/source/blender/nodes/composite/nodes/node_composite_mask.c
@@ -51,6 +51,16 @@ static void node_composit_init_mask(bNodeTree *UNUSED(ntree), bNode *node)
 	node->custom3 = 0.5f;  /* shutter */
 }
 
+static void node_mask_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen)
+{
+	if (node->id != NULL) {
+		BLI_strncpy(label, node->id->name + 2, maxlen);
+	}
+	else {
+		BLI_strncpy(label, IFACE_("Mask"), maxlen);
+	}
+}
+
 void register_node_type_cmp_mask(void)
 {
 	static bNodeType ntype;
@@ -58,6 +68,7 @@ void register_node_type_cmp_mask(void)
 	cmp_node_type_base(&ntype, CMP_NODE_MASK, "Mask", NODE_CLASS_INPUT, 0);
 	node_type_socket_templates(&ntype, NULL, cmp_node_mask_out);
 	node_type_init(&ntype, node_composit_init_mask);
+	node_type_label(&ntype, node_mask_label);
 
 	node_type_storage(&ntype, "NodeMask", node_free_standard_storage, node_copy_standard_storage);




More information about the Bf-blender-cvs mailing list