diff options
author | Thomas Dinges <blender@dingto.org> | 2012-01-06 05:07:13 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2012-01-06 05:07:13 +0400 |
commit | 4831c9f115cb2d1f98418b39785a7b44a36ad36b (patch) | |
tree | ccdcab0d7b1a46974a883b434eae512b8a6189ae /source/blender/editors/interface/interface_templates.c | |
parent | 33ba505ef48c48b2b74489b1e7571e6a31d4e859 (diff) |
Cycles/Material list:
* Don't display "Node <none>" message in the material list, when new shading nodes are used.
Diffstat (limited to 'source/blender/editors/interface/interface_templates.c')
-rw-r--r-- | source/blender/editors/interface/interface_templates.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c index fca1591c2ea..3ffc38791d6 100644 --- a/source/blender/editors/interface/interface_templates.c +++ b/source/blender/editors/interface/interface_templates.c @@ -55,6 +55,7 @@ #include "BKE_texture.h" #include "BKE_report.h" #include "BKE_displist.h" +#include "BKE_scene.h" #include "ED_screen.h" #include "ED_object.h" @@ -2125,6 +2126,7 @@ static void list_item_row(bContext *C, uiLayout *layout, PointerRNA *ptr, Pointe else if(RNA_struct_is_a(itemptr->type, &RNA_MaterialSlot)) { /* provision to draw active node name */ Material *ma, *manode; + Scene *scene= CTX_data_scene(C); Object *ob= (Object*)ptr->id.data; int index= (Material**)itemptr->data - ob->mat; @@ -2132,7 +2134,7 @@ static void list_item_row(bContext *C, uiLayout *layout, PointerRNA *ptr, Pointe uiItemL(sub, name, icon); ma= give_current_material(ob, index+1); - if(ma) { + if (ma && !scene_use_new_shading_nodes(scene)){ manode= give_node_material(ma); if(manode) { char str[MAX_ID_NAME + 12]; |