Nodes: hide reroute input socket in sidebar #121150

Merged
Jacques Lucke merged 1 commits from mod_moder/blender:hide_reroute_input_socket_prop into main 2024-05-19 21:35:22 +02:00
1 changed files with 14 additions and 4 deletions

View File

@ -43,10 +43,20 @@ static void draw_node_input(bContext *C,
{ {
BLI_assert(socket.typeinfo != nullptr); BLI_assert(socket.typeinfo != nullptr);
/* Ignore disabled sockets and linked sockets and sockets without a `draw` callback. */ /* Ignore disabled sockets and linked sockets and sockets without a `draw` callback. */
if (!socket.is_available() || (socket.flag & (SOCK_IS_LINKED | SOCK_HIDE_VALUE)) || if (!socket.is_available()) {
socket.typeinfo->draw == nullptr || return;
ELEM(socket.type, SOCK_GEOMETRY, SOCK_MATRIX, SOCK_SHADER)) }
{ if ((socket.flag & (SOCK_IS_LINKED | SOCK_HIDE_VALUE)) != 0) {
return;
}
if (socket.typeinfo->draw == nullptr) {
return;
}
if (ELEM(socket.type, SOCK_GEOMETRY, SOCK_MATRIX, SOCK_SHADER)) {
return;
}
const bNode &node = *static_cast<bNode *>(node_ptr->data);
if (node.is_reroute()) {
return; return;
} }