Cycles Node Editor:
authorThomas Dinges <blender@dingto.org>
Tue, 24 Jan 2012 20:10:37 +0000 (20:10 +0000)
committerThomas Dinges <blender@dingto.org>
Tue, 24 Jan 2012 20:10:37 +0000 (20:10 +0000)
* Add Use Nodes button for World shader type
* UI was not redrawing the Node area, when enabling "Use nodes", added check for it to the listener.

intern/cycles/blender/addon/ui.py
release/scripts/startup/bl_ui/space_node.py
source/blender/editors/space_node/space_node.c

index f44c04e..763cff0 100644 (file)
@@ -241,7 +241,7 @@ class CyclesCamera_PT_dof(CyclesButtonsPanel, Panel):
 
 
 class Cycles_PT_context_material(CyclesButtonsPanel, Panel):
-    bl_label = "Surface"
+    bl_label = ""
     bl_context = "material"
     bl_options = {'HIDE_HEADER'}
 
index e1a599d..f875fab 100644 (file)
@@ -61,6 +61,7 @@ class NODE_HT_header(Header):
                     
             if snode.shader_type == 'WORLD':
                 layout.template_ID(scene, "world", new="world.new")
+                layout.prop(snode_id, "use_nodes")
 
         elif snode.tree_type == 'TEXTURE':
             layout.prop(snode, "texture_type", text="", expand=True)
index 9d4c570..a00b1d1 100644 (file)
@@ -214,6 +214,11 @@ static void node_area_listener(ScrArea *sa, wmNotifier *wmn)
                                        ED_area_tag_refresh(sa);
                        }
                        break;
+               case NC_WORLD:
+                       if(type==NTREE_SHADER) {
+                               ED_area_tag_refresh(sa);        
+                       }
+                       break;
                case NC_OBJECT:
                        if(type==NTREE_SHADER) {
                                if(wmn->data==ND_OB_SHADING)