[Bf-blender-cvs] [568265964e9] blender-v3.3-release: Fix: link drag search feature only works forgeometry nodes groups

Hans Goudey noreply at git.blender.org
Wed Sep 21 14:27:09 CEST 2022


Commit: 568265964e9611f12e183950e754976241c509da
Author: Hans Goudey
Date:   Thu Sep 8 10:57:21 2022 -0500
Branches: blender-v3.3-release
https://developer.blender.org/rB568265964e9611f12e183950e754976241c509da

Fix: link drag search feature only works forgeometry nodes groups

The node tree used to detect if the tree was a node group wasn't the
last in the node editor's path like it should be, so the search thought
that all shader node groups weren't node groups.

===================================================================

M	source/blender/editors/space_node/link_drag_search.cc

===================================================================

diff --git a/source/blender/editors/space_node/link_drag_search.cc b/source/blender/editors/space_node/link_drag_search.cc
index c524de2c55d..8ecc9c477d3 100644
--- a/source/blender/editors/space_node/link_drag_search.cc
+++ b/source/blender/editors/space_node/link_drag_search.cc
@@ -246,8 +246,8 @@ static uiBlock *create_search_popup_block(bContext *C, ARegion *region, void *ar
 {
   LinkDragSearchStorage &storage = *(LinkDragSearchStorage *)arg_op;
 
-  bNodeTree *node_tree = CTX_wm_space_node(C)->nodetree;
-  gather_socket_link_operations(*node_tree, storage.from_socket, storage.search_link_ops);
+  bNodeTree &node_tree = *CTX_wm_space_node(C)->edittree;
+  gather_socket_link_operations(node_tree, storage.from_socket, storage.search_link_ops);
 
   uiBlock *block = UI_block_begin(C, region, "_popup", UI_EMBOSS);
   UI_block_flag_enable(block, UI_BLOCK_LOOP | UI_BLOCK_MOVEMOUSE_QUIT | UI_BLOCK_SEARCH_MENU);



More information about the Bf-blender-cvs mailing list