diff options
author | Thomas Dinges <blender@dingto.org> | 2012-01-25 00:19:26 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2012-01-25 00:19:26 +0400 |
commit | 8169ad0219c54edca8b9209b1320be44462e9ce9 (patch) | |
tree | 7e7bba30ce00635743c2bd148051877d1e5ce980 /source/blender/editors | |
parent | d888b19d9080c5d977105ffe4035c6280ab1d9af (diff) |
Improvement for last commit, only do redraw when actually needed (in world shader type)
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/space_node/space_node.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/space_node/space_node.c b/source/blender/editors/space_node/space_node.c index a00b1d1d2dc..493fb854585 100644 --- a/source/blender/editors/space_node/space_node.c +++ b/source/blender/editors/space_node/space_node.c @@ -169,6 +169,7 @@ static void node_area_listener(ScrArea *sa, wmNotifier *wmn) /* note, ED_area_tag_refresh will re-execute compositor */ SpaceNode *snode= sa->spacedata.first; int type= snode->treetype; + short shader_type = snode->shaderfrom; /* preview renders */ switch(wmn->category) { @@ -215,7 +216,7 @@ static void node_area_listener(ScrArea *sa, wmNotifier *wmn) } break; case NC_WORLD: - if(type==NTREE_SHADER) { + if(type==NTREE_SHADER && shader_type==SNODE_SHADER_WORLD) { ED_area_tag_refresh(sa); } break; |