Revision: 23353
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23353
Author:   blendix
Date:     2009-09-19 21:40:38 +0200 (Sat, 19 Sep 2009)

Log Message:
-----------
Bone constraints are now in a separate tab. It's more consistent
since object constraints also have their own tab, and I didn't
want to break context going from left to right.

Modified Paths:
--------------
    trunk/blender/release/ui/buttons_data_bone.py
    trunk/blender/release/ui/buttons_object_constraint.py
    trunk/blender/source/blender/editors/space_buttons/buttons_context.c
    trunk/blender/source/blender/editors/space_buttons/buttons_header.c
    trunk/blender/source/blender/editors/space_buttons/space_buttons.c
    trunk/blender/source/blender/makesdna/DNA_space_types.h
    trunk/blender/source/blender/makesrna/intern/rna_space.c

Modified: trunk/blender/release/ui/buttons_data_bone.py
===================================================================
--- trunk/blender/release/ui/buttons_data_bone.py       2009-09-19 18:45:31 UTC 
(rev 23352)
+++ trunk/blender/release/ui/buttons_data_bone.py       2009-09-19 19:40:38 UTC 
(rev 23353)
@@ -74,6 +74,7 @@
                                
 class BONE_PT_transform_locks(BoneButtonsPanel):
        __label__ = "Transform Locks"
+       __default_closed__ = True
        
        def poll(self, context):
                return context.bone

Modified: trunk/blender/release/ui/buttons_object_constraint.py
===================================================================
--- trunk/blender/release/ui/buttons_object_constraint.py       2009-09-19 
18:45:31 UTC (rev 23352)
+++ trunk/blender/release/ui/buttons_object_constraint.py       2009-09-19 
19:40:38 UTC (rev 23353)
@@ -513,7 +513,7 @@
 
 class BONE_PT_constraints(ConstraintButtonsPanel):
        __label__ = "Constraints"
-       __context__ = "bone"
+       __context__ = "bone_constraint"
 
        def poll(self, context):
                ob = context.object

Modified: trunk/blender/source/blender/editors/space_buttons/buttons_context.c
===================================================================
--- trunk/blender/source/blender/editors/space_buttons/buttons_context.c        
2009-09-19 18:45:31 UTC (rev 23352)
+++ trunk/blender/source/blender/editors/space_buttons/buttons_context.c        
2009-09-19 19:40:38 UTC (rev 23353)
@@ -463,6 +463,7 @@
                        found= buttons_context_path_texture(C, path);
                        break;
                case BCONTEXT_BONE:
+               case BCONTEXT_BONE_CONSTRAINT:
                        found= buttons_context_path_bone(path);
                        if(!found)
                                found= buttons_context_path_data(path, 
OB_ARMATURE);

Modified: trunk/blender/source/blender/editors/space_buttons/buttons_header.c
===================================================================
--- trunk/blender/source/blender/editors/space_buttons/buttons_header.c 
2009-09-19 18:45:31 UTC (rev 23352)
+++ trunk/blender/source/blender/editors/space_buttons/buttons_header.c 
2009-09-19 19:40:38 UTC (rev 23353)
@@ -114,13 +114,15 @@
        if(sbuts->pathflag & (1<<BCONTEXT_OBJECT))
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     
ICON_OBJECT_DATA,       xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, 
&(sbuts->mainb), 0.0, (float)BCONTEXT_OBJECT, 0, 0, "Object");
        if(sbuts->pathflag & (1<<BCONTEXT_CONSTRAINT))
-               uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     
ICON_CONSTRAINT,        xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, 
&(sbuts->mainb), 0.0, (float)BCONTEXT_CONSTRAINT, 0, 0, "Constraint");
+               uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     
ICON_CONSTRAINT,        xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, 
&(sbuts->mainb), 0.0, (float)BCONTEXT_CONSTRAINT, 0, 0, "Object Constraints");
        if(sbuts->pathflag & (1<<BCONTEXT_DATA))
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     
sbuts->dataicon,        xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, 
&(sbuts->mainb), 0.0, (float)BCONTEXT_DATA, 0, 0, "Object Data");
        if(sbuts->pathflag & (1<<BCONTEXT_MODIFIER))
-               uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_MODIFIER,  
xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, &(sbuts->mainb), 0.0, 
(float)BCONTEXT_MODIFIER, 0, 0, "Modifier");
+               uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_MODIFIER,  
xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, &(sbuts->mainb), 0.0, 
(float)BCONTEXT_MODIFIER, 0, 0, "Modifiers");
        if(sbuts->pathflag & (1<<BCONTEXT_BONE))
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_BONE_DATA, 
xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, &(sbuts->mainb), 0.0, 
(float)BCONTEXT_BONE, 0, 0, "Bone");
+       if(sbuts->pathflag & (1<<BCONTEXT_BONE_CONSTRAINT))
+               uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     
ICON_CONSTRAINT,        xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, 
&(sbuts->mainb), 0.0, (float)BCONTEXT_BONE_CONSTRAINT, 0, 0, "Bone 
Constraints");
        if(sbuts->pathflag & (1<<BCONTEXT_MATERIAL))
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_MATERIAL,  
xco+=BUTS_UI_UNIT, yco, BUTS_UI_UNIT, BUTS_UI_UNIT, &(sbuts->mainb), 0.0, 
(float)BCONTEXT_MATERIAL, 0, 0, "Material");
        if(sbuts->pathflag & (1<<BCONTEXT_TEXTURE))

Modified: trunk/blender/source/blender/editors/space_buttons/space_buttons.c
===================================================================
--- trunk/blender/source/blender/editors/space_buttons/space_buttons.c  
2009-09-19 18:45:31 UTC (rev 23352)
+++ trunk/blender/source/blender/editors/space_buttons/space_buttons.c  
2009-09-19 19:40:38 UTC (rev 23353)
@@ -176,6 +176,8 @@
                ED_region_panels(C, ar, vertical, "modifier", sbuts->mainb);
        else if (sbuts->mainb == BCONTEXT_CONSTRAINT)
                ED_region_panels(C, ar, vertical, "constraint", sbuts->mainb);
+       else if(sbuts->mainb == BCONTEXT_BONE_CONSTRAINT)
+               ED_region_panels(C, ar, vertical, "bone_constraint", 
sbuts->mainb);
 
     sbuts->re_align= 0;
        sbuts->mainbo= sbuts->mainb;

Modified: trunk/blender/source/blender/makesdna/DNA_space_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_space_types.h     2009-09-19 
18:45:31 UTC (rev 23352)
+++ trunk/blender/source/blender/makesdna/DNA_space_types.h     2009-09-19 
19:40:38 UTC (rev 23353)
@@ -569,18 +569,19 @@
 
 
 /* buts->mainb new */
-#define BCONTEXT_SCENE         0
-#define BCONTEXT_WORLD         1
-#define BCONTEXT_OBJECT                2
-#define BCONTEXT_DATA          3
-#define BCONTEXT_MATERIAL      4
-#define BCONTEXT_TEXTURE       5
-#define BCONTEXT_PARTICLE      6
-#define BCONTEXT_PHYSICS       7
-#define BCONTEXT_BONE          9
-#define BCONTEXT_MODIFIER      10
-#define BCONTEXT_CONSTRAINT 12
-#define BCONTEXT_TOT           13
+#define BCONTEXT_SCENE                 0
+#define BCONTEXT_WORLD                         1
+#define BCONTEXT_OBJECT                                2
+#define BCONTEXT_DATA                          3
+#define BCONTEXT_MATERIAL                      4
+#define BCONTEXT_TEXTURE                       5
+#define BCONTEXT_PARTICLE                      6
+#define BCONTEXT_PHYSICS                       7
+#define BCONTEXT_BONE                          9
+#define BCONTEXT_MODIFIER                      10
+#define BCONTEXT_CONSTRAINT                    12
+#define BCONTEXT_BONE_CONSTRAINT       13
+#define BCONTEXT_TOT                           14
 
 /* sbuts->flag */
 #define SB_PRV_OSA                     1

Modified: trunk/blender/source/blender/makesrna/intern/rna_space.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_space.c    2009-09-19 
18:45:31 UTC (rev 23352)
+++ trunk/blender/source/blender/makesrna/intern/rna_space.c    2009-09-19 
19:40:38 UTC (rev 23353)
@@ -747,10 +747,11 @@
                {BCONTEXT_SCENE, "SCENE", ICON_SCENE, "Scene", "Scene"},
                {BCONTEXT_WORLD, "WORLD", ICON_WORLD, "World", "World"},
                {BCONTEXT_OBJECT, "OBJECT", ICON_OBJECT_DATA, "Object", 
"Object"},
-               {BCONTEXT_CONSTRAINT, "CONSTRAINT", ICON_CONSTRAINT, 
"Constraint", "Constraint"},
-               {BCONTEXT_MODIFIER, "MODIFIER", ICON_MODIFIER, "Modifier", 
"Modifier"},
+               {BCONTEXT_CONSTRAINT, "CONSTRAINT", ICON_CONSTRAINT, 
"Constraints", "Constraints"},
+               {BCONTEXT_MODIFIER, "MODIFIER", ICON_MODIFIER, "Modifiers", 
"Modifiers"},
                {BCONTEXT_DATA, "DATA", 0, "Data", "Data"},
                {BCONTEXT_BONE, "BONE", ICON_BONE_DATA, "Bone", "Bone"},
+               {BCONTEXT_BONE_CONSTRAINT, "BONE_CONSTRAINT", ICON_CONSTRAINT, 
"Bone Constraints", "Bone Constraints"},
                {BCONTEXT_MATERIAL, "MATERIAL", ICON_MATERIAL, "Material", 
"Material"},
                {BCONTEXT_TEXTURE, "TEXTURE", ICON_TEXTURE, "Texture", 
"Texture"},
                {BCONTEXT_PARTICLE, "PARTICLE", ICON_PARTICLES, "Particle", 
"Particle"},


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to