Revision: 21663
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21663
Author:   campbellbarton
Date:     2009-07-17 14:35:57 +0200 (Fri, 17 Jul 2009)

Log Message:
-----------
patch from William, adds some rna user prefs and adjusts prefs UI.

Modified Paths:
--------------
    branches/blender2.5/blender/release/ui/buttons_material.py
    branches/blender2.5/blender/release/ui/space_info.py
    
branches/blender2.5/blender/source/blender/editors/space_console/space_console.c
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_userdef.c

Modified: branches/blender2.5/blender/release/ui/buttons_material.py
===================================================================
--- branches/blender2.5/blender/release/ui/buttons_material.py  2009-07-17 
12:26:40 UTC (rev 21662)
+++ branches/blender2.5/blender/release/ui/buttons_material.py  2009-07-17 
12:35:57 UTC (rev 21663)
@@ -55,7 +55,7 @@
        
 class MATERIAL_PT_material(MaterialButtonsPanel):
        __idname__= "MATERIAL_PT_material"
-       __label__ = "Material"
+       __label__ = "Shading"
 
        def draw(self, context):
                layout = self.layout
@@ -68,15 +68,41 @@
                if mat:
                        layout.itemR(mat, "type", expand=True)
                        
-                       layout.itemR(mat, "alpha", slider=True)
 
-                       row = layout.row()
-                       row.active = mat.type in ('SURFACE', 'VOLUME')
-                       row.itemR(mat, "shadeless")     
-                       row.itemR(mat, "wireframe")
-                       rowsub = row.row()
-                       rowsub.active = mat.shadeless== False
-                       rowsub.itemR(mat, "tangent_shading")
+
+#                      row = layout.row()
+
+                       if mat.type == 'SURFACE':
+                               split = layout.split()
+       
+                               sub = split.column()
+                               sub.itemR(mat, "alpha", slider=True)
+                               sub.itemR(mat, "ambient", slider=True)
+                               sub.itemR(mat, "emit")
+                               sub.itemR(mat, "translucency", slider=True)
+                               
+                               sub = split.column()
+                               sub.itemR(mat, "shadeless")     
+                               sub.itemR(mat, "wireframe")
+                               sub.itemR(mat, "tangent_shading")
+                               sub.itemR(mat, "cubic", slider=True)
+                       elif mat.type == 'VOLUME':
+                               split = layout.split()
+       
+                               sub = split.column()
+                               sub.itemR(mat, "alpha", slider=True)
+                               sub.itemR(mat, "ambient", slider=True)
+                               sub.itemR(mat, "emit")
+                               sub.itemR(mat, "translucency", slider=True)
+                               
+                               sub = split.column()
+                               sub.itemR(mat, "shadeless")     
+                               sub.itemR(mat, "wireframe")
+                               sub.itemR(mat, "tangent_shading")
+                               sub.itemR(mat, "cubic", slider=True)
+                       elif mat.type == 'HALO':
+                               layout.itemR(mat, "alpha", slider=True)
+
                        
 class MATERIAL_PT_strand(MaterialButtonsPanel):
        __idname__= "MATERIAL_PT_strand"
@@ -126,6 +152,7 @@
                sub.itemR(mat, "full_oversampling")
                sub.itemR(mat, "sky")
                sub.itemR(mat, "exclude_mist")
+               sub = split.column()
                sub.itemR(mat, "face_texture")
                colsub = sub.column()
                colsub.active = mat.face_texture
@@ -134,14 +161,26 @@
                sub.itemR(mat, "light_group")
                sub.itemR(mat, "light_group_exclusive")
                
+               
+
+
+class MATERIAL_PT_shadows(MaterialButtonsPanel):
+       __idname__= "MATERIAL_PT_shadows"
+       __label__ = "Shadows"
+
+       def draw(self, context):
+               layout = self.layout
+               mat = context.material
+               
+               split = layout.split()
+               
                sub = split.column()
-               sub.itemL(text="Shadows:")
                sub.itemR(mat, "shadows", text="Recieve")
                sub.itemR(mat, "transparent_shadows", text="Recieve 
Transparent")
                sub.itemR(mat, "only_shadow", text="Shadows Only")
                sub.itemR(mat, "cast_shadows_only", text="Cast Only")
                sub.itemR(mat, "shadow_casting_alpha", text="Casting Alpha", 
slider=True)
-               
+               sub = split.column()
                sub.itemR(mat, "ray_shadow_bias", text="Auto Ray Bias")
                colsub = sub.column()
                colsub.active = not mat.ray_shadow_bias
@@ -149,6 +188,7 @@
                sub.itemR(mat, "cast_buffer_shadows")
                sub.itemR(mat, "shadow_buffer_bias", text="Buffer Bias")
 
+
 class MATERIAL_PT_diffuse(MaterialButtonsPanel):
        __idname__= "MATERIAL_PT_diffuse"
        __label__ = "Diffuse"
@@ -165,20 +205,16 @@
                
                sub = split.column()
                sub.itemR(mat, "diffuse_color", text="")
-               sub.itemR(mat, "object_color")
-               colsub = sub.column()
-               colsub.active = mat.shadeless== False
-               colsub.itemR(mat, "ambient", slider=True)
-               colsub.itemR(mat, "emit")
-               sub.itemR(mat, "translucency", slider=True)
+               sub.itemR(mat, "vertex_color_paint")
+               sub.itemR(mat, "vertex_color_light")
                
                sub = split.column()
                sub.active = mat.shadeless== False
                sub.itemR(mat, "diffuse_reflection", text="Intensity", 
slider=True)
-               sub.itemR(mat, "vertex_color_light")
-               sub.itemR(mat, "vertex_color_paint")
-               sub.itemR(mat, "cubic")
+               sub.itemR(mat, "object_color")
                
+
+               
                row = layout.row()
                row.active = mat.shadeless== False
                row.itemR(mat, "diffuse_shader", text="Shader")
@@ -235,8 +271,6 @@
                        sub.itemR(mat, "specular_ior", text="IOR")
                if mat.spec_shader == 'WARDISO':
                        sub.itemR(mat, "specular_slope", text="Slope")
-                       sub = split.column()
-                       sub.itemR(mat, "specular_hardness", text="Hardness")
                if mat.spec_shader == 'TOON':
                        sub.itemR(mat, "specular_toon_size", text="Size")
                        sub = split.column()
@@ -438,3 +472,4 @@
 bpy.types.register(MATERIAL_PT_halo)
 bpy.types.register(MATERIAL_PT_strand)
 bpy.types.register(MATERIAL_PT_options)
+bpy.types.register(MATERIAL_PT_shadows)

Modified: branches/blender2.5/blender/release/ui/space_info.py
===================================================================
--- branches/blender2.5/blender/release/ui/space_info.py        2009-07-17 
12:26:40 UTC (rev 21662)
+++ branches/blender2.5/blender/release/ui/space_info.py        2009-07-17 
12:35:57 UTC (rev 21663)
@@ -134,89 +134,92 @@
 
                split = layout.split()
                col = split.column()
-               col.itemL(text="Display:")
-               col.itemR(view, "tooltips")
-               col.itemR(view, "display_object_info", text="Object Info")
-               col.itemR(view, "use_large_cursors")
-               col.itemR(view, "show_view_name", text="View Name")
-               col.itemR(view, "show_playback_fps", text="Playback FPS")
-               col.itemR(view, "global_scene")
-               col.itemR(view, "pin_floating_panels")
-               col.itemR(view, "object_center_size")
-               col.itemS()
-               col.itemS()
+               colsplit = col.split(percentage=0.8)
+               colsplitcol = colsplit.column()
+               colsplitcol.itemL(text="Display:")
+               colsplitcol.itemR(view, "tooltips")
+               colsplitcol.itemR(view, "display_object_info", text="Object 
Info")
+               colsplitcol.itemR(view, "use_large_cursors")
+               colsplitcol.itemR(view, "show_view_name", text="View Name")
+               colsplitcol.itemR(view, "show_playback_fps", text="Playback 
FPS")
+               colsplitcol.itemR(view, "global_scene")
+               colsplitcol.itemR(view, "pin_floating_panels")
+               colsplitcol.itemR(view, "object_center_size")
+               colsplitcol.itemS()
+               colsplitcol.itemS()
+               colsplitcol.itemS()
                
-               col.itemL(text="Menus:")
-               col.itemR(view, "open_mouse_over")
-               col.itemL(text="Menu Open Delay:")
-               col.itemR(view, "open_toplevel_delay", text="Top Level")
-               col.itemR(view, "open_sublevel_delay", text="Sub Level")
+               colsplitcol.itemR(view, "show_mini_axis")
+               colsub = colsplitcol.column()
+               colsub.enabled = view.show_mini_axis
+               colsub.itemR(view, "mini_axis_size")
+               colsub.itemR(view, "mini_axis_brightness")
                
+
                
+               
                col = split.column()
-               
-               col.itemL(text="View Manipulation:")
-               col.itemR(view, "auto_depth")
-               col.itemR(view, "global_pivot")
-               col.itemR(view, "zoom_to_mouse")
-               col.itemL(text="Zoom Style:")
-               row = col.row()
+               colsplit = col.split(percentage=0.8)
+               colsplitcol = colsplit.column()
+               colsplitcol.itemL(text="View Manipulation:")
+               colsplitcol.itemR(view, "auto_depth")
+               colsplitcol.itemR(view, "global_pivot")
+               colsplitcol.itemR(view, "zoom_to_mouse")
+               colsplitcol.itemL(text="Zoom Style:")
+               row = colsplitcol.row()
                row.itemR(view, "viewport_zoom_style", expand=True)
-               col.itemL(text="Orbit Style:")
-               row = col.row()
+               colsplitcol.itemL(text="Orbit Style:")
+               row = colsplitcol.row()
                row.itemR(view, "view_rotation", expand=True)
-               col.itemR(view, "perspective_orthographic_switch")
-               col.itemR(view, "smooth_view")
-               col.itemR(view, "rotation_angle")
-               col.itemL(text="NDOF Device:")
-               col.itemR(view, "ndof_pan_speed", text="Pan Speed")
-               col.itemR(view, "ndof_rotate_speed", text="Orbit Speed")
+               colsplitcol.itemR(view, "perspective_orthographic_switch")
+               colsplitcol.itemR(view, "smooth_view")
+               colsplitcol.itemR(view, "rotation_angle")
+               colsplitcol.itemL(text="NDOF Device:")
+               colsplitcol.itemR(view, "ndof_pan_speed", text="Pan Speed")
+               colsplitcol.itemR(view, "ndof_rotate_speed", text="Orbit Speed")
                
                col = split.column()
-               col.itemL(text="Snap:")
-               col.itemR(view, "snap_translate", text="Translate")
-               col.itemR(view, "snap_rotate", text="Rotate")
-               col.itemR(view, "snap_scale", text="Scale")
-               col.itemS()
-               col.itemS()
+               colsplit = col.split(percentage=0.8)
+               colsplitcol = colsplit.column()
+               colsplitcol.itemL(text="Mouse Buttons:")
+               colsplitcol.itemR(view, "left_mouse_button_select")
+               colsplitcol.itemR(view, "right_mouse_button_select")
+               colsplitcol.itemR(view, "emulate_3_button_mouse")
+               colsplitcol.itemR(view, "use_middle_mouse_paste")
+               colsplitcol.itemR(view, "middle_mouse_rotate")
+               colsplitcol.itemR(view, "middle_mouse_pan")
+               colsplitcol.itemR(view, "wheel_invert_zoom")
+               colsplitcol.itemR(view, "wheel_scroll_lines")
+               colsplitcol.itemS()
+               colsplitcol.itemS()
+               colsplitcol.itemS()
                
-               col.itemL(text="Mouse Buttons:")
-               col.itemR(view, "left_mouse_button_select")
-               col.itemR(view, "right_mouse_button_select")
-               col.itemR(view, "emulate_3_button_mouse")
-               col.itemR(view, "use_middle_mouse_paste")
-               col.itemR(view, "middle_mouse_rotate")
-               col.itemR(view, "middle_mouse_pan")
-               col.itemR(view, "wheel_invert_zoom")
-               col.itemR(view, "wheel_scroll_lines")
+               colsplitcol.itemL(text="Menus:")
+               colsplitcol.itemR(view, "open_mouse_over")
+               colsplitcol.itemL(text="Menu Open Delay:")
+               colsplitcol.itemR(view, "open_toplevel_delay", text="Top Level")
+               colsplitcol.itemR(view, "open_sublevel_delay", text="Sub Level")
+
                
-               
                col = split.column()
-               #Axis
-               col.itemL(text="Mini Axis:")
-               col.itemR(view, "show_mini_axis")
-               colsub = col.column()
-               colsub.enabled = view.show_mini_axis
-               colsub.itemR(view, "mini_axis_size")
-               colsub.itemR(view, "mini_axis_brightness")
-               col.itemS()
-               col.itemS()
+               colsplit = col.split(percentage=0.8)
+               colsplitcol = colsplit.column()
                #manipulator
-               col.itemL(text="Manipulator:")
-               col.itemR(view, "use_manipulator")
-               colsub = col.column()
+               colsplitcol.itemR(view, "use_manipulator")
+               colsub = colsplitcol.column()
                colsub.enabled = view.use_manipulator
                colsub.itemR(view, "manipulator_size", text="Size")
                colsub.itemR(view, "manipulator_handle_size", text="Handle 
Size")
                colsub.itemR(view, "manipulator_hotspot", text="Hotspot")       
-               col.itemS()
-               col.itemS()
+               colsplitcol.itemS()
+               colsplitcol.itemS()
+               colsplitcol.itemS()
                                
-               col.itemL(text="Toolbox:")
-               col.itemR(view, "use_column_layout")
-               col.itemL(text="Open Toolbox Delay:")
-               col.itemR(view, "open_left_mouse_delay", text="Hold LMB")
-               col.itemR(view, "open_right_mouse_delay", text="Hold RMB")
+               colsplitcol.itemL(text="Toolbox:")

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to