From 0fbb9584172065f4bed8c19c0b3bea38c38bedd1 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Fri, 22 Sep 2023 11:59:01 -0400 Subject: [PATCH] Geometry Nodes: Disable viewer node shortcut in tool context The viewer node doesn't work for tools, this helps clarify that. --- .../blender/editors/space_node/node_relationships.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/space_node/node_relationships.cc b/source/blender/editors/space_node/node_relationships.cc index 02e2ff05404..0b90bf7d78c 100644 --- a/source/blender/editors/space_node/node_relationships.cc +++ b/source/blender/editors/space_node/node_relationships.cc @@ -740,7 +740,17 @@ static bool node_active_link_viewer_poll(bContext *C) return false; } SpaceNode *snode = CTX_wm_space_node(C); - return ED_node_is_compositor(snode) || ED_node_is_geometry(snode); + if (ED_node_is_compositor(snode)) { + return true; + } + if (ED_node_is_geometry(snode)) { + if (snode->geometry_nodes_type == SNODE_GEOMETRY_TOOL) { + /* The viewer node is not supported in the "Tool" context. */ + return false; + } + return true; + } + return false; } void NODE_OT_link_viewer(wmOperatorType *ot)