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:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2018-05-06 21:15:14 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2018-05-06 21:15:14 +0300
commita9ea7864ae0e993be045e58dc924f65f0e20cc03 (patch)
tree62220b636e2c3ed7b915ac002b2b1168aa4bbf79 /source/blender/editors/space_node
parentc9ed78733cc99296e90434f085651cc83fe0a7d1 (diff)
parent9bd2e9104a05cd95c8397204cbc11e5943064b9d (diff)
Merge branch 'master' into blender2.8
Diffstat (limited to 'source/blender/editors/space_node')
-rw-r--r--source/blender/editors/space_node/node_templates.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/source/blender/editors/space_node/node_templates.c b/source/blender/editors/space_node/node_templates.c
index ed64cb6a6e1..5f48b7d7a0f 100644
--- a/source/blender/editors/space_node/node_templates.c
+++ b/source/blender/editors/space_node/node_templates.c
@@ -386,20 +386,13 @@ static void ui_node_link(bContext *C, void *arg_p, void *event_p)
ED_undo_push(C, "Node input modify");
}
-static void ui_node_sock_name(bNodeSocket *sock, char name[UI_MAX_NAME_STR])
+static void ui_node_sock_name(bNodeTree *ntree, bNodeSocket *sock, char name[UI_MAX_NAME_STR])
{
if (sock->link && sock->link->fromnode) {
bNode *node = sock->link->fromnode;
char node_name[UI_MAX_NAME_STR];
- if (node->type == NODE_GROUP) {
- if (node->id)
- BLI_strncpy(node_name, node->id->name + 2, UI_MAX_NAME_STR);
- else
- BLI_strncpy(node_name, N_(node->typeinfo->ui_name), UI_MAX_NAME_STR);
- }
- else
- BLI_strncpy(node_name, node->typeinfo->ui_name, UI_MAX_NAME_STR);
+ nodeLabel(ntree, node, node_name, sizeof(node_name));
if (BLI_listbase_is_empty(&node->inputs) &&
node->outputs.first != node->outputs.last)
@@ -609,7 +602,7 @@ void uiTemplateNodeLink(uiLayout *layout, bNodeTree *ntree, bNode *node, bNodeSo
if (sock->link || sock->type == SOCK_SHADER || (sock->flag & SOCK_HIDE_VALUE)) {
char name[UI_MAX_NAME_STR];
- ui_node_sock_name(sock, name);
+ ui_node_sock_name(ntree, sock, name);
but = uiDefMenuBut(block, ui_template_node_link_menu, NULL, name, 0, 0, UI_UNIT_X * 4, UI_UNIT_Y, "");
}
else