Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2015-10-27 18:29:42 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2015-10-27 18:36:02 +0300
commitf1555c8bba6ec1cb199d83eee7868057b6588016 (patch)
tree188945945e9b4ae0c4e682042650a2dfc9c175c0 /source/blender/nodes
parentea67f55b87e362e4e46097d88236639e6c2ea472 (diff)
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.
Diffstat (limited to 'source/blender/nodes')
-rw-r--r--source/blender/nodes/composite/nodes/node_composite_mask.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/nodes/composite/nodes/node_composite_mask.c b/source/blender/nodes/composite/nodes/node_composite_mask.c
index dd05d5d83ad..39c7a750ea1 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);