diff options
author | Hans Goudey <h.goudey@me.com> | 2021-12-22 23:00:17 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-12-22 23:00:34 +0300 |
commit | b4f978e9011d6c14f73ad871c77b1a325769e7c5 (patch) | |
tree | babb59d9d834cd1678febde0471037b7dadbb824 /source/blender/blenkernel/intern/node_tree_update.cc | |
parent | 586e2face61c2c05b46ccf13889e2153faba0078 (diff) |
Fix: Missing update when toggling node mute
Toggling node mute doesn't cause node trees to reevaluate after
rB7e712b2d6a0d257. Toggling a link mute still works though. To fix this,
the operator tags the node and node with a new update tag function
(that uses an existing tag internally).
Differential Revision: https://developer.blender.org/D13653
Diffstat (limited to 'source/blender/blenkernel/intern/node_tree_update.cc')
-rw-r--r-- | source/blender/blenkernel/intern/node_tree_update.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/node_tree_update.cc b/source/blender/blenkernel/intern/node_tree_update.cc index 427fac747dc..abdc2dfeabf 100644 --- a/source/blender/blenkernel/intern/node_tree_update.cc +++ b/source/blender/blenkernel/intern/node_tree_update.cc @@ -1571,6 +1571,11 @@ void BKE_ntree_update_tag_node_removed(bNodeTree *ntree) add_tree_tag(ntree, NTREE_CHANGED_REMOVED_NODE); } +void BKE_ntree_update_tag_node_mute(bNodeTree *ntree, bNode *node) +{ + add_node_tag(ntree, node, NTREE_CHANGED_NODE_PROPERTY); +} + void BKE_ntree_update_tag_node_internal_link(bNodeTree *ntree, bNode *node) { add_node_tag(ntree, node, NTREE_CHANGED_INTERNAL_LINK); |