From 0bd627950436254cf8ca6f783e9340ee899ca136 Mon Sep 17 00:00:00 2001 From: Iliya Katueshenock Date: Thu, 11 Apr 2024 19:16:07 +0200 Subject: [PATCH] Nodes: Display node label for tooltips on a free reroute It is not so informative to display `Input` (name of input socket) tooltip for free reroute node. Instead, use label for this. Pull Request: https://projects.blender.org/blender/blender/pulls/120534 --- source/blender/editors/space_node/node_draw.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/space_node/node_draw.cc b/source/blender/editors/space_node/node_draw.cc index d727c30f3a0..3af12ee24a9 100644 --- a/source/blender/editors/space_node/node_draw.cc +++ b/source/blender/editors/space_node/node_draw.cc @@ -1642,7 +1642,15 @@ static std::string node_socket_get_tooltip(const SpaceNode *snode, } if (inspection_strings.is_empty()) { - output << bke::nodeSocketLabel(&socket); + const bNode &node = socket.owner_node(); + if (node.is_reroute()) { + char reroute_name[MAX_NAME]; + bke::nodeLabel(&ntree, &node, reroute_name, sizeof(reroute_name)); + output << reroute_name; + } + else { + output << bke::nodeSocketLabel(&socket); + } if (ntree.type == NTREE_GEOMETRY) { output << ".\n\n";