From 27e3361eb5399dc1a700d7f05d5b7b329bc4eafd Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 11 May 2020 10:29:41 -0300 Subject: Fix T74713: Unpredictable active texture node for Workbench The selection operator was not being correctly marked for update. This restores the behavior seen in blender 2.79. --- source/blender/editors/space_node/node_select.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/editors/space_node/node_select.c') diff --git a/source/blender/editors/space_node/node_select.c b/source/blender/editors/space_node/node_select.c index 50c32da4b5a..e96d03f70f4 100644 --- a/source/blender/editors/space_node/node_select.c +++ b/source/blender/editors/space_node/node_select.c @@ -51,6 +51,8 @@ #include "UI_resources.h" #include "UI_view2d.h" +#include "DEG_depsgraph.h" + #include "MEM_guardedalloc.h" #include "node_intern.h" /* own include */ @@ -549,6 +551,7 @@ static int node_mouse_select(bContext *C, } ED_node_set_active_viewer_key(snode); ED_node_sort(snode->edittree); + DEG_id_tag_update(&snode->edittree->id, ID_RECALC_COPY_ON_WRITE); WM_event_add_notifier(C, NC_NODE | NA_SELECTED, NULL); } -- cgit v1.2.3