Tweaked layout of game properties. The Add button is now at the top, meaning it doesn...
authorWilliam Reynish <william@reynish.com>
Thu, 27 Aug 2009 08:46:39 +0000 (08:46 +0000)
committerWilliam Reynish <william@reynish.com>
Thu, 27 Aug 2009 08:46:39 +0000 (08:46 +0000)
Also ported some name changes from the materials UI script to RNA to keep these consistent. Animation editors always show the RNA name after all, so it's good to keep the names similar.

release/ui/buttons_material.py
release/ui/space_logic.py
source/blender/editors/animation/anim_ops.c
source/blender/makesrna/intern/rna_material.c

index 30b107d452f98808e43d5cedd10d79472fb0d7f5..e7add9c59f3cbdfdb47fb5d1b202ff56ae68e50a 100644 (file)
@@ -130,8 +130,8 @@ class MATERIAL_PT_strand(MaterialButtonsPanel):
                
                col = split.column(align=True)
                col.itemL(text="Size:")
-               col.itemR(tan, "start_size", text="Root")
-               col.itemR(tan, "end_size", text="Tip")
+               col.itemR(tan, "root_size", text="Root")
+               col.itemR(tan, "tip_size", text="Tip")
                col.itemR(tan, "min_size", text="Minimum")
                col.itemR(tan, "blender_units")
                sub = col.column()
@@ -231,7 +231,7 @@ class MATERIAL_PT_shadow(MaterialButtonsPanel):
                
                col = split.column()
                col.itemR(mat, "shadows", text="Receive")
-               col.itemR(mat, "transparent_shadows", text="Receive Transparent")
+               col.itemR(mat, "receive_transparent_shadows", text="Receive Transparent")
                col.itemR(mat, "only_shadow", text="Shadows Only")
                col.itemR(mat, "cast_shadows_only", text="Cast Only")
                col.itemR(mat, "shadow_casting_alpha", text="Casting Alpha")
@@ -266,7 +266,7 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel):
                col.itemR(mat, "diffuse_color", text="")
                sub = col.column()
                sub.active = (not mat.shadeless)
-               sub.itemR(mat, "diffuse_reflection", text="Intensity")
+               sub.itemR(mat, "diffuse_intensity", text="Intensity")
                
                col = split.column()
                col.active = (not mat.shadeless)
@@ -320,7 +320,7 @@ class MATERIAL_PT_specular(MaterialButtonsPanel):
                
                col = split.column()
                col.itemR(mat, "specular_color", text="")
-               col.itemR(mat, "specular_reflection", text="Intensity")
+               col.itemR(mat, "specular_intensity", text="Intensity")
 
                col = split.column()
                col.itemR(mat, "specular_shader", text="")
@@ -426,7 +426,7 @@ class MATERIAL_PT_mirror(MaterialButtonsPanel):
                split = layout.split()
                
                col = split.column()
-               col.itemR(raym, "reflect", text="Reflectivity")
+               col.itemR(raym, "reflectivity")
                col.itemR(mat, "mirror_color", text="")
 
                col = split.column()
@@ -448,9 +448,9 @@ class MATERIAL_PT_mirror(MaterialButtonsPanel):
                
                col = split.column()
                col.itemL(text="Gloss:")
-               col.itemR(raym, "gloss", text="Amount")
+               col.itemR(raym, "gloss_amount", text="Amount")
                sub = col.column()
-               sub.active = raym.gloss < 1
+               sub.active = raym.gloss_amount < 1
                sub.itemR(raym, "gloss_threshold", text="Threshold")
                sub.itemR(raym, "gloss_samples", text="Samples")
                sub.itemR(raym, "gloss_anisotropic", text="Anisotropic")
@@ -511,9 +511,9 @@ class MATERIAL_PT_transp(MaterialButtonsPanel):
                        
                        col = split.column()
                        col.itemL(text="Gloss:")
-                       col.itemR(rayt, "gloss", text="Amount")
+                       col.itemR(rayt, "gloss_amount", text="Amount")
                        sub = col.column()
-                       sub.active = rayt.gloss < 1
+                       sub.active = rayt.gloss_amount < 1
                        sub.itemR(rayt, "gloss_threshold", text="Threshold")
                        sub.itemR(rayt, "gloss_samples", text="Samples")
 
@@ -663,8 +663,8 @@ class MATERIAL_PT_halo(MaterialButtonsPanel):
                col.itemR(halo, "hardness")
                col.itemR(halo, "add")
                col.itemL(text="Options:")
-               col.itemR(halo, "use_texture", text="Texture")
-               col.itemR(halo, "use_vertex_normal", text="Vertex Normal")
+               col.itemR(halo, "texture")
+               col.itemR(halo, "vertex_normal")
                col.itemR(halo, "xalpha")
                col.itemR(halo, "shaded")
                col.itemR(halo, "soft")
index f9920f784979eb271f342b553b05096454217937..9b0e3dc7f38056f69420177141f4bc6e0f3944f0 100644 (file)
@@ -14,17 +14,16 @@ class LOGIC_PT_properties(bpy.types.Panel):
                ob = context.active_object
                game = ob.game
                
+               layout.itemO("object.game_property_new", text="Add Game Property")
+               
                for i, prop in enumerate(game.properties):
-                       flow = layout.row(align=True)
-                       flow.itemR(prop, "name", text="")
-                       flow.itemR(prop, "type", text="")
-                       flow.itemR(prop, "value", text="") # we dont care about the type. rna will display correctly
-                       flow.itemR(prop, "debug", text="", toggle=True, icon='ICON_INFO')
-                       flow.item_intO("object.game_property_remove", "index", i, text="", icon='ICON_X')
                
-               flow = layout.row()
-               flow.itemO("object.game_property_new")
-                       
-                       
-
+                       box = layout.box()
+                       row = box.row()
+                       row.itemR(prop, "name", text="")
+                       row.itemR(prop, "type", text="")
+                       row.itemR(prop, "value", text="") # we dont care about the type. rna will display correctly
+                       row.itemR(prop, "debug", text="", toggle=True, icon='ICON_INFO')
+                       row.item_intO("object.game_property_remove", "index", i, text="", icon='ICON_X')
+               
 bpy.types.register(LOGIC_PT_properties)
index 72fee937e253d785395ab43b452ede905f687324..3d45dcc92ca762b7c4fe09640b1b4bdaa9e53dd2 100644 (file)
@@ -406,10 +406,10 @@ void ED_keymap_anim(wmWindowManager *wm)
        
        /* frame management */
                /* NOTE: 'ACTIONMOUSE' not 'LEFTMOUSE', as user may have swapped mouse-buttons */
-       WM_keymap_verify_item(keymap, "ANIM_OT_change_frame", ACTIONMOUSE, KM_PRESS, 0, 0);
+       WM_keymap_add_item(keymap, "ANIM_OT_change_frame", ACTIONMOUSE, KM_PRESS, 0, 0);
        WM_keymap_verify_item(keymap, "ANIM_OT_time_toggle", TKEY, KM_PRESS, KM_CTRL, 0);
        
        /* preview range */
-       WM_keymap_verify_item(keymap, "ANIM_OT_previewrange_set", PKEY, KM_PRESS, KM_CTRL, 0);
+       WM_keymap_verify_item(keymap, "ANIM_OT_previewrange_set", PKEY, KM_PRESS, 0, 0);
        WM_keymap_verify_item(keymap, "ANIM_OT_previewrange_clear", PKEY, KM_PRESS, KM_ALT, 0);
 }
index cde65f46e5ce9b2268e6c233fc8ea94957c0f1fa..e9970e4391e81078cb7935a305fde9ff96f01e9f 100644 (file)
@@ -685,10 +685,10 @@ static void rna_def_material_diffuse(StructRNA *srna)
        RNA_def_property_ui_text(prop, "Diffuse Shader Model", "");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
-       prop= RNA_def_property(srna, "diffuse_reflection", PROP_FLOAT, PROP_PERCENTAGE);
+       prop= RNA_def_property(srna, "diffuse_intensity", PROP_FLOAT, PROP_PERCENTAGE);
        RNA_def_property_float_sdna(prop, NULL, "ref");
        RNA_def_property_range(prop, 0.0f, 1.0f);
-       RNA_def_property_ui_text(prop, "Diffuse Reflection", "Amount of diffuse reflection.");
+       RNA_def_property_ui_text(prop, "Diffuse Intensity", "Amount of diffuse reflection.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING_DRAW, NULL);
        
        prop= RNA_def_property(srna, "roughness", PROP_FLOAT, PROP_NONE);
@@ -746,10 +746,10 @@ static void rna_def_material_raymirror(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Enabled", "Enable raytraced reflections.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
                
-       prop= RNA_def_property(srna, "reflect", PROP_FLOAT, PROP_PERCENTAGE);
+       prop= RNA_def_property(srna, "reflectivity", PROP_FLOAT, PROP_PERCENTAGE);
        RNA_def_property_float_sdna(prop, NULL, "ray_mirror");
        RNA_def_property_range(prop, 0.0f, 1.0f);
-       RNA_def_property_ui_text(prop, "Reflect", "Sets the amount mirror reflection for raytrace.");
+       RNA_def_property_ui_text(prop, "Reflectivity", "Sets the amount mirror reflection for raytrace.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
        prop= RNA_def_property(srna, "fresnel", PROP_FLOAT, PROP_NONE);
@@ -764,10 +764,10 @@ static void rna_def_material_raymirror(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Fresnel Factor", "Blending factor for Fresnel.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
-       prop= RNA_def_property(srna, "gloss", PROP_FLOAT, PROP_PERCENTAGE);
+       prop= RNA_def_property(srna, "gloss_amount", PROP_FLOAT, PROP_PERCENTAGE);
        RNA_def_property_float_sdna(prop, NULL, "gloss_mir");
        RNA_def_property_range(prop, 0.0f, 1.0f);
-       RNA_def_property_ui_text(prop, "Gloss", "The shininess of the reflection. Values < 1.0 give diffuse, blurry reflections.");
+       RNA_def_property_ui_text(prop, "Gloss Amount", "The shininess of the reflection. Values < 1.0 give diffuse, blurry reflections.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
        prop= RNA_def_property(srna, "gloss_anisotropic", PROP_FLOAT, PROP_PERCENTAGE);
@@ -835,10 +835,10 @@ static void rna_def_material_raytra(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Fresnel Factor", "Blending factor for Fresnel.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
-       prop= RNA_def_property(srna, "gloss", PROP_FLOAT, PROP_PERCENTAGE);
+       prop= RNA_def_property(srna, "gloss_amount", PROP_FLOAT, PROP_PERCENTAGE);
        RNA_def_property_float_sdna(prop, NULL, "gloss_tra");
        RNA_def_property_range(prop, 0.0f, 1.0f);
-       RNA_def_property_ui_text(prop, "Gloss", "The clarity of the refraction. Values < 1.0 give diffuse, blurry refractions.");
+       RNA_def_property_ui_text(prop, "Gloss Amount", "The clarity of the refraction. Values < 1.0 give diffuse, blurry refractions.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
        prop= RNA_def_property(srna, "gloss_samples", PROP_INT, PROP_NONE);
@@ -1133,14 +1133,14 @@ static void rna_def_material_halo(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Star", "Renders halo as a star.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
-       prop= RNA_def_property(srna, "use_texture", PROP_BOOLEAN, PROP_NONE);
+       prop= RNA_def_property(srna, "texture", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", MA_HALOTEX);
-       RNA_def_property_ui_text(prop, "Use Texture", "Gives halo a texture.");
+       RNA_def_property_ui_text(prop, "Texture", "Gives halo a texture.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
-       prop= RNA_def_property(srna, "use_vertex_normal", PROP_BOOLEAN, PROP_NONE);
+       prop= RNA_def_property(srna, "vertex_normal", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", MA_HALOPUNO);
-       RNA_def_property_ui_text(prop, "Use Vertex Normal", "Uses the vertex normal to specify the dimension of the halo.");
+       RNA_def_property_ui_text(prop, "Vertex Normal", "Uses the vertex normal to specify the dimension of the halo.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
        prop= RNA_def_property(srna, "xalpha", PROP_BOOLEAN, PROP_NONE);
@@ -1247,10 +1247,10 @@ void rna_def_material_specularity(StructRNA *srna)
        RNA_def_property_ui_text(prop, "Specular Shader Model", "");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
-       prop= RNA_def_property(srna, "specular_reflection", PROP_FLOAT, PROP_PERCENTAGE);
+       prop= RNA_def_property(srna, "specular_intensity", PROP_FLOAT, PROP_PERCENTAGE);
        RNA_def_property_float_sdna(prop, NULL, "spec");
        RNA_def_property_range(prop, 0, 1);
-       RNA_def_property_ui_text(prop, "Specularity Intensity", "");
+       RNA_def_property_ui_text(prop, "Specular Intensity", "");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
 
        /* NOTE: "har", "param", etc are used for multiple purposes depending on
@@ -1320,16 +1320,16 @@ void rna_def_material_strand(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Blender Units", "Use Blender units for widths instead of pixels.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
 
-       prop= RNA_def_property(srna, "start_size", PROP_FLOAT, PROP_UNSIGNED);
+       prop= RNA_def_property(srna, "root_size", PROP_FLOAT, PROP_UNSIGNED);
        RNA_def_property_float_sdna(prop, NULL, "strand_sta");
        RNA_def_property_float_funcs(prop, NULL, NULL, "rna_MaterialStrand_start_size_range");
-       RNA_def_property_ui_text(prop, "Start Size", "Start size of strands in pixels Blender units.");
+       RNA_def_property_ui_text(prop, "Root Size", "Start size of strands in pixels Blender units.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
 
-       prop= RNA_def_property(srna, "end_size", PROP_FLOAT, PROP_UNSIGNED);
+       prop= RNA_def_property(srna, "tip_size", PROP_FLOAT, PROP_UNSIGNED);
        RNA_def_property_float_sdna(prop, NULL, "strand_end");
        RNA_def_property_float_funcs(prop, NULL, NULL, "rna_MaterialStrand_end_size_range");
-       RNA_def_property_ui_text(prop, "End Size", "Start size of strands in pixels or Blender units.");
+       RNA_def_property_ui_text(prop, "Tip Size", "Start size of strands in pixels or Blender units.");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
 
        prop= RNA_def_property(srna, "min_size", PROP_FLOAT, PROP_UNSIGNED);
@@ -1551,9 +1551,9 @@ void RNA_def_material(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Exclude Mist", "Excludes this material from mist effects (in world settings)");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
-       prop= RNA_def_property(srna, "transparent_shadows", PROP_BOOLEAN, PROP_NONE);
+       prop= RNA_def_property(srna, "receive_transparent_shadows", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", MA_SHADOW_TRA);
-       RNA_def_property_ui_text(prop, "Transparent Shadows", "Allow this object to receive transparent shadows casted through other objects");
+       RNA_def_property_ui_text(prop, "Receive Transparent Shadows", "Allow this object to receive transparent shadows casted through other objects");
        RNA_def_property_update(prop, NC_MATERIAL|ND_SHADING, NULL);
        
        prop= RNA_def_property(srna, "ray_shadow_bias", PROP_BOOLEAN, PROP_NONE);