[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20146] branches/blender2.5/blender: made the material button use the active objects material
Campbell Barton
ideasman42 at gmail.com
Mon May 11 10:40:51 CEST 2009
Revision: 20146
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20146
Author: campbellbarton
Date: 2009-05-11 10:40:50 +0200 (Mon, 11 May 2009)
Log Message:
-----------
made the material button use the active objects material
Modified Paths:
--------------
branches/blender2.5/blender/release/ui/buttons_material.py
branches/blender2.5/blender/source/blender/python/epy_doc_gen.py
Modified: branches/blender2.5/blender/release/ui/buttons_material.py
===================================================================
--- branches/blender2.5/blender/release/ui/buttons_material.py 2009-05-11 06:55:11 UTC (rev 20145)
+++ branches/blender2.5/blender/release/ui/buttons_material.py 2009-05-11 08:40:50 UTC (rev 20146)
@@ -11,11 +11,13 @@
__label__ = "Material"
def draw(self, context):
- mat = context.main.materials[0]
- layout = self.layout
+ try: mat = context.active_object.active_material
+ except: mat = None
if not mat:
- return
+ return
+
+ layout = self.layout
layout.row()
layout.itemR(mat, "diffuse_color")
@@ -31,12 +33,14 @@
__label__ = "Subsurface Scattering"
def draw(self, context):
- sss = context.main.materials[0].subsurface_scattering
- layout = self.layout
+ try: sss = context.active_object.active_material.subsurface_scattering
+ except: sss = None
if not sss:
return
+ layout = self.layout
+
layout.row()
layout.itemR(sss, "enabled", text="Enable")
@@ -60,12 +64,14 @@
__label__ = "Ray Mirror"
def draw(self, context):
- raym = context.main.materials[0].raytrace_mirror
- layout = self.layout
+ try: raym = context.active_object.active_material.raytrace_mirror
+ except: raym = None
if not raym:
return
-
+
+ layout = self.layout
+
layout.row()
layout.itemR(raym, "enabled", text="Enable")
@@ -93,12 +99,14 @@
__idname__= "MATERIAL_PT_raytransp"
__label__= "Ray Transparency"
- def draw(self, context):
- rayt = context.main.materials[0].raytrace_transparency
- layout = self.layout
+ def draw(self, context):
+ try: rayt = context.active_object.active_material.raytrace_transparency
+ except: rayt = None
if not rayt:
- return
+ return
+
+ layout = self.layout
layout.row()
layout.itemR(rayt, "enabled", text="Enable")
Modified: branches/blender2.5/blender/source/blender/python/epy_doc_gen.py
===================================================================
--- branches/blender2.5/blender/source/blender/python/epy_doc_gen.py 2009-05-11 06:55:11 UTC (rev 20145)
+++ branches/blender2.5/blender/source/blender/python/epy_doc_gen.py 2009-05-11 08:40:50 UTC (rev 20146)
@@ -26,11 +26,11 @@
This will generate rna.py and bpyoperator.py in "./source/blender/python/doc/"
Generate html docs by running...
- epydoc source/blender/python/doc/*.py -v \
- -o source/blender/python/doc/html \
- --inheritance=included \
- --no-sourcecode \
- --graph=classtree \
+ epydoc source/blender/python/doc/*.py -v \\
+ -o source/blender/python/doc/html \\
+ --inheritance=included \\
+ --no-sourcecode \\
+ --graph=classtree \\
--graph-font-size=8
'''
@@ -523,7 +523,7 @@
if __name__ == '__main__':
if 'bpy' not in dir():
- print("\nError, this script must run from inside blender.")
+ print("\nError, this script must run from inside blender2.5")
print(script_help_msg)
else:
More information about the Bf-blender-cvs
mailing list