diff options
author | William Reynish <william@reynish.com> | 2009-11-12 16:05:12 +0300 |
---|---|---|
committer | William Reynish <william@reynish.com> | 2009-11-12 16:05:12 +0300 |
commit | bee2335aa0637396374c2c514993d75cc0696730 (patch) | |
tree | 3ccce513e034e264e5f0566527770dc9d58848ae /release/scripts/ui/properties_material.py | |
parent | 4f47f21d446cc6b927939507b00e1299c3ce6b01 (diff) |
Implemented suggestion be Matt to slightly tweak the code for single column UI
Diffstat (limited to 'release/scripts/ui/properties_material.py')
-rw-r--r-- | release/scripts/ui/properties_material.py | 76 |
1 files changed, 47 insertions, 29 deletions
diff --git a/release/scripts/ui/properties_material.py b/release/scripts/ui/properties_material.py index 61ce917180f..8cdc53a5094 100644 --- a/release/scripts/ui/properties_material.py +++ b/release/scripts/ui/properties_material.py @@ -73,6 +73,7 @@ class MATERIAL_PT_context_material(MaterialButtonsPanel): ob = context.object slot = context.material_slot space = context.space_data + col2 = context.region.width > narrowui if ob: row = layout.row() @@ -90,7 +91,7 @@ class MATERIAL_PT_context_material(MaterialButtonsPanel): row.itemO("object.material_slot_select", text="Select") row.itemO("object.material_slot_deselect", text="Deselect") - if (context.region.width > narrowui): + if col2: split = layout.split(percentage=0.65) if ob: @@ -107,7 +108,7 @@ class MATERIAL_PT_context_material(MaterialButtonsPanel): layout.template_ID(ob, "active_material", new="material.new") if mat: - if (context.region.width > narrowui): + if col2: layout.itemR(mat, "type", expand=True) else: layout.itemR(mat, "type", text="") @@ -126,6 +127,7 @@ class MATERIAL_PT_shading(MaterialButtonsPanel): layout = self.layout mat = active_node_mat(context.material) + col2 = context.region.width > narrowui if mat.type in ('SURFACE', 'WIRE'): split = layout.split() @@ -138,7 +140,7 @@ class MATERIAL_PT_shading(MaterialButtonsPanel): sub = col.column() sub.itemR(mat, "translucency") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "shadeless") sub = col.column() @@ -165,6 +167,7 @@ class MATERIAL_PT_strand(MaterialButtonsPanel): mat = context.material # dont use node material tan = mat.strand + col2 = context.region.width > narrowui split = layout.split() @@ -180,7 +183,7 @@ class MATERIAL_PT_strand(MaterialButtonsPanel): sub.itemR(tan, "tangent_shading") col.itemR(tan, "shape") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemL(text="Shading:") col.itemR(tan, "width_fade") @@ -206,7 +209,8 @@ class MATERIAL_PT_physics(MaterialButtonsPanel): layout = self.layout phys = context.material.physics # dont use node material - + col2 = context.region.width > narrowui + split = layout.split() col = split.column() @@ -214,7 +218,7 @@ class MATERIAL_PT_physics(MaterialButtonsPanel): col.itemR(phys, "friction") col.itemR(phys, "align_to_normal") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(phys, "force", slider=True) col.itemR(phys, "elasticity", slider=True) @@ -234,6 +238,7 @@ class MATERIAL_PT_options(MaterialButtonsPanel): layout = self.layout mat = active_node_mat(context.material) + col2 = context.region.width > narrowui split = layout.split() @@ -253,7 +258,7 @@ class MATERIAL_PT_options(MaterialButtonsPanel): row.active = mat.light_group row.itemR(mat, "light_group_exclusive", text="Exclusive") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "face_texture") sub = col.column() @@ -279,6 +284,7 @@ class MATERIAL_PT_shadow(MaterialButtonsPanel): layout = self.layout mat = active_node_mat(context.material) + col2 = context.region.width > narrowui split = layout.split() @@ -289,7 +295,7 @@ class MATERIAL_PT_shadow(MaterialButtonsPanel): col.itemR(mat, "cast_shadows_only", text="Cast Only") col.itemR(mat, "shadow_casting_alpha", text="Casting Alpha") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "cast_buffer_shadows") sub = col.column() @@ -314,6 +320,7 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel): layout = self.layout mat = active_node_mat(context.material) + col2 = context.region.width > narrowui split = layout.split() @@ -323,7 +330,7 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel): sub.active = (not mat.shadeless) sub.itemR(mat, "diffuse_intensity", text="Intensity") - if (context.region.width > narrowui): + if col2: col = split.column() col.active = (not mat.shadeless) col.itemR(mat, "diffuse_shader", text="") @@ -341,7 +348,7 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel): col = split.column() col.itemR(mat, "diffuse_toon_size", text="Size") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "diffuse_toon_smooth", text="Smooth") elif mat.diffuse_shader == 'FRESNEL': @@ -350,7 +357,7 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel): col = split.column() col.itemR(mat, "diffuse_fresnel", text="Fresnel") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "diffuse_fresnel_factor", text="Factor") @@ -364,7 +371,7 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel): col = split.column() col.itemR(mat, "diffuse_ramp_input", text="Input") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "diffuse_ramp_blend", text="Blend") row = layout.row() @@ -384,6 +391,7 @@ class MATERIAL_PT_specular(MaterialButtonsPanel): layout = self.layout mat = active_node_mat(context.material) + col2 = context.region.width > narrowui layout.active = (not mat.shadeless) @@ -393,7 +401,7 @@ class MATERIAL_PT_specular(MaterialButtonsPanel): col.itemR(mat, "specular_color", text="") col.itemR(mat, "specular_intensity", text="Intensity") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "specular_shader", text="") col.itemR(mat, "use_specular_ramp", text="Ramp") @@ -407,7 +415,7 @@ class MATERIAL_PT_specular(MaterialButtonsPanel): col = split.column() col.itemR(mat, "specular_hardness", text="Hardness") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "specular_ior", text="IOR") elif mat.specular_shader == 'WARDISO': @@ -418,7 +426,7 @@ class MATERIAL_PT_specular(MaterialButtonsPanel): col = split.column() col.itemR(mat, "specular_toon_size", text="Size") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "specular_toon_smooth", text="Smooth") @@ -431,7 +439,7 @@ class MATERIAL_PT_specular(MaterialButtonsPanel): col = split.column() col.itemR(mat, "specular_ramp_input", text="Input") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(mat, "specular_ramp_blend", text="Blend") @@ -461,6 +469,7 @@ class MATERIAL_PT_sss(MaterialButtonsPanel): mat = active_node_mat(context.material) sss = mat.subsurface_scattering + col2 = context.region.width > narrowui layout.active = sss.enabled @@ -473,7 +482,7 @@ class MATERIAL_PT_sss(MaterialButtonsPanel): col.itemR(sss, "color", text="") col.itemR(sss, "radius", text="RGB Radius") - if (context.region.width > narrowui): + if col2: col = split.column() sub = col.column(align=True) sub.itemL(text="Blend:") @@ -506,6 +515,7 @@ class MATERIAL_PT_mirror(MaterialButtonsPanel): mat = active_node_mat(context.material) raym = mat.raytrace_mirror + col2 = context.region.width > narrowui layout.active = raym.enabled @@ -515,7 +525,7 @@ class MATERIAL_PT_mirror(MaterialButtonsPanel): col.itemR(raym, "reflect_factor") col.itemR(mat, "mirror_color", text="") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(raym, "fresnel") sub = col.column() @@ -533,7 +543,7 @@ class MATERIAL_PT_mirror(MaterialButtonsPanel): sub.itemL(text="Fade To:") sub.itemR(raym, "fade_to", text="") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemL(text="Gloss:") col.itemR(raym, "gloss_factor", text="Amount") @@ -564,10 +574,11 @@ class MATERIAL_PT_transp(MaterialButtonsPanel): mat = active_node_mat(context.material) rayt = mat.raytrace_transparency + col2 = context.region.width > narrowui row = layout.row() row.active = mat.transparency and (not mat.shadeless) - if (context.region.width > narrowui): + if col2: row.itemR(mat, "transparency_method", expand=True) else: row.itemR(mat, "transparency_method", text="") @@ -580,7 +591,7 @@ class MATERIAL_PT_transp(MaterialButtonsPanel): row.active = mat.transparency and (not mat.shadeless) row.itemR(mat, "specular_alpha", text="Specular") - if (context.region.width > narrowui): + if col2: col = split.column() col.active = (not mat.shadeless) col.itemR(rayt, "fresnel") @@ -600,7 +611,7 @@ class MATERIAL_PT_transp(MaterialButtonsPanel): col.itemR(rayt, "limit") col.itemR(rayt, "depth") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemL(text="Gloss:") col.itemR(rayt, "gloss_factor", text="Amount") @@ -624,6 +635,7 @@ class MATERIAL_PT_halo(MaterialButtonsPanel): mat = context.material # dont use node material halo = mat.halo + col2 = context.region.width > narrowui split = layout.split() @@ -639,7 +651,7 @@ class MATERIAL_PT_halo(MaterialButtonsPanel): col.itemR(halo, "shaded") col.itemR(halo, "soft") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(halo, "ring") sub = col.column() @@ -678,6 +690,7 @@ class MATERIAL_PT_flare(MaterialButtonsPanel): mat = context.material # dont use node material halo = mat.halo + col2 = context.region.width > narrowui layout.active = halo.flare_mode @@ -687,7 +700,7 @@ class MATERIAL_PT_flare(MaterialButtonsPanel): col.itemR(halo, "flare_size", text="Size") col.itemR(halo, "flare_boost", text="Boost") col.itemR(halo, "flare_seed", text="Seed") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(halo, "flares_sub", text="Subflares") col.itemR(halo, "flare_subsize", text="Subsize") @@ -728,12 +741,13 @@ class MATERIAL_PT_volume_density(VolumeButtonsPanel): layout = self.layout vol = context.material.volume # dont use node material + col2 = context.region.width > narrowui split = layout.split() col = split.column() col.itemR(vol, "density") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemR(vol, "density_scale") @@ -747,6 +761,7 @@ class MATERIAL_PT_volume_shading(VolumeButtonsPanel): layout = self.layout vol = context.material.volume # dont use node material + col2 = context.region.width > narrowui split = layout.split() @@ -755,7 +770,7 @@ class MATERIAL_PT_volume_shading(VolumeButtonsPanel): col.itemR(vol, "asymmetry") col.itemR(vol, "transmission_color") - if (context.region.width > narrowui): + if col2: col = split.column() sub = col.column(align=True) sub.itemR(vol, "emission") @@ -774,13 +789,14 @@ class MATERIAL_PT_volume_lighting(VolumeButtonsPanel): layout = self.layout vol = context.material.volume # dont use node material + col2 = context.region.width > narrowui split = layout.split() col = split.column() col.itemR(vol, "lighting_mode", text="") - if (context.region.width > narrowui): + if col2: col = split.column() if vol.lighting_mode == 'SHADED': @@ -810,8 +826,9 @@ class MATERIAL_PT_volume_transp(VolumeButtonsPanel): layout = self.layout mat = context.material # dont use node material + col2 = context.region.width > narrowui - if (context.region.width > narrowui): + if col2: layout.itemR(mat, "transparency_method", expand=True) else: layout.itemR(mat, "transparency_method", text="") @@ -826,6 +843,7 @@ class MATERIAL_PT_volume_integration(VolumeButtonsPanel): layout = self.layout vol = context.material.volume # dont use node material + col2 = context.region.width > narrowui split = layout.split() @@ -835,7 +853,7 @@ class MATERIAL_PT_volume_integration(VolumeButtonsPanel): col = col.column(align=True) col.itemR(vol, "step_size") - if (context.region.width > narrowui): + if col2: col = split.column() col.itemL() col.itemR(vol, "depth_cutoff") |