[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24356] trunk/blender: Moved the object and bone name fields out of the Transform panel in 3Dview properties .

William Reynish william at reynish.com
Thu Nov 5 18:22:11 CET 2009


Revision: 24356
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24356
Author:   billrey
Date:     2009-11-05 18:22:11 +0100 (Thu, 05 Nov 2009)

Log Message:
-----------
Moved the object and bone name fields out of the Transform panel in 3Dview properties. They're in a new panel now called 'Item'. Needs an update in the B.blend to put it on the top.

Modified Paths:
--------------
    trunk/blender/release/scripts/ui/space_view3d.py
    trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c

Modified: trunk/blender/release/scripts/ui/space_view3d.py
===================================================================
--- trunk/blender/release/scripts/ui/space_view3d.py	2009-11-05 16:40:12 UTC (rev 24355)
+++ trunk/blender/release/scripts/ui/space_view3d.py	2009-11-05 17:22:11 UTC (rev 24356)
@@ -1338,6 +1338,33 @@
 
         layout.column().itemR(scene, "cursor_location", text="3D Cursor:")
 
+class VIEW3D_PT_3dview_item(bpy.types.Panel):
+    bl_space_type = 'VIEW_3D'
+    bl_region_type = 'UI'
+    bl_label = "Item"
+ 
+    def poll(self, context):
+        return (context.active_object or context.bone or context.edit_bone)
+ 
+    def draw(self, context):
+        layout = self.layout
+       
+        ob = context.object
+ 
+        row = layout.row()
+        row.itemL(text="", icon='ICON_OBJECT_DATA')
+        row.itemR(ob, "name", text="")
+       
+        if ((context.active_bone or context.active_pchan) and ob.type == 'ARMATURE' and (ob.mode == 'EDIT' or ob.mode == 'POSE')):
+            bone = context.active_bone
+            if not bone:
+                pchan = context.active_pchan
+                if pchan:
+                    bone = pchan.bone
+           
+            row = layout.row()
+            row.itemL(text="", icon='ICON_BONE_DATA')
+            row.itemR(bone, "name", text="")
 
 class VIEW3D_PT_3dview_display(bpy.types.Panel):
     bl_space_type = 'VIEW_3D'
@@ -1664,7 +1691,8 @@
 bpy.types.register(VIEW3D_MT_edit_armature_parent)
 bpy.types.register(VIEW3D_MT_edit_armature_roll)
 
-bpy.types.register(VIEW3D_PT_3dview_properties) # Panels
+bpy.types.register(VIEW3D_PT_3dview_item) # Panels
+bpy.types.register(VIEW3D_PT_3dview_properties)
 bpy.types.register(VIEW3D_PT_3dview_display)
 bpy.types.register(VIEW3D_PT_3dview_meshdisplay)
 bpy.types.register(VIEW3D_PT_3dview_curvedisplay)

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c	2009-11-05 16:40:12 UTC (rev 24355)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c	2009-11-05 17:22:11 UTC (rev 24356)
@@ -590,17 +590,9 @@
 		if(bone && (bone->flag & BONE_ACTIVE) && (bone->layer & arm->layer))
 			break;
 	}
-	if (!pchan)	{
-		row= uiLayoutRow(layout, 0);
-		uiItemL(row, "No Active Bone", 0);
-		return; 
-	}
-	row= uiLayoutRow(layout, 0);
+//	row= uiLayoutRow(layout, 0);
 	
 	RNA_pointer_create(&ob->id, &RNA_PoseChannel, pchan, &pchanptr);
-	
-	uiItemL(row, "", ICON_BONE_DATA);
-	uiItemR(row, "", 0, &pchanptr, "name", 0);
 
 	col= uiLayoutColumn(layout, 0);
 	
@@ -702,11 +694,10 @@
 	if (!ebone)
 		return;
 	
-	row= uiLayoutRow(layout, 0);
+//	row= uiLayoutRow(layout, 0);
 	RNA_pointer_create(&arm->id, &RNA_EditBone, ebone, &eboneptr);
-	uiItemL(row, "", ICON_BONE_DATA);
-	uiItemR(row, "", 0, &eboneptr, "name", 0);
 
+
 	col= uiLayoutColumn(layout, 0);
 	uiItemR(col, "Head", 0, &eboneptr, "head", 0);
 	if (ebone->parent && ebone->flag & BONE_CONNECTED ) {
@@ -732,10 +723,7 @@
 	
 	RNA_pointer_create(&mball->id, &RNA_MetaBall, mball, &mbptr);
 	
-	row= uiLayoutRow(layout, 0);
-	
-	uiItemL(row, "", ICON_META_DATA);
-	uiItemR(row, "", 0, &mbptr, "name", 0);
+//	row= uiLayoutRow(layout, 0);
 
 	RNA_pointer_create(&mball->id, &RNA_MetaElement, mball->lastelem, &ptr);
 	
@@ -1089,8 +1077,6 @@
 	col= uiLayoutColumn(pa->layout, 0);
 	row= uiLayoutRow(col, 0);
 	RNA_id_pointer_create(&ob->id, &obptr);
-	uiItemL(row, "", ICON_OBJECT_DATA);
-	uiItemR(row, "", 0, &obptr, "name", 0);
 
 	if(ob==obedit) {
 		if(ob->type==OB_ARMATURE) v3d_editarmature_buts(col, v3d, ob, lim);





More information about the Bf-blender-cvs mailing list