diff options
author | Philipp Oeser <info@graphics-engineer.com> | 2021-03-18 15:42:28 +0300 |
---|---|---|
committer | Philipp Oeser <info@graphics-engineer.com> | 2021-03-18 17:23:23 +0300 |
commit | 7ee365d8c713459d6217c2728f5b796bc3ed241d (patch) | |
tree | 9e131e7b281a595e5323c31d6f5f3258b26f473f /source/blender/windowmanager | |
parent | 2dd040a3495309566d6b2582e264b281752bcdd5 (diff) |
Fix missing view3d updates after recent NC_SPACE notifier filters
Since {rB46aa70cb486d}, using `NC_SPACE | ND_SPACE_VIEW3D` as notifier is
restricted to space data as a reference. This was still used though for
RNA updates in other places (namely `rna_camera`, `rna_scene`,
`rna_animviz`), and passing NULL would automatically set the notifier
reference to the owner id. Above commit would happily filter these out,
leading to missing refreshes.
Now use more specific notifiers (in case of animviz a new
`ND_DRAW_ANIMVIZ` was added).
This was reported for Camera background images btw.
Fixes T86670.
Maniphest Tasks: T86670
Differential Revision: https://developer.blender.org/D10758
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r-- | source/blender/windowmanager/WM_types.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/windowmanager/WM_types.h b/source/blender/windowmanager/WM_types.h index 385a572ab85..d54925272de 100644 --- a/source/blender/windowmanager/WM_types.h +++ b/source/blender/windowmanager/WM_types.h @@ -370,6 +370,8 @@ typedef struct wmNotifier { #define ND_DRAW_RENDER_VIEWPORT \ (31 << 16) /* for camera & sequencer viewport update, also /w NC_SCENE */ #define ND_SHADERFX (32 << 16) +/* For updating motion paths in 3dview. */ +#define ND_DRAW_ANIMVIZ (33 << 16) /* NC_MATERIAL Material */ #define ND_SHADING (30 << 16) |