Revision: 21748
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21748
Author:   aligorith
Date:     2009-07-21 04:54:02 +0200 (Tue, 21 Jul 2009)

Log Message:
-----------
2.5 - Constraint (Re)Naming

* Names for newly added constraints are now derived from the type of 
constraint, making it easier to identify the type of constraint

* Fixed crash when renaming constraints (due to invalid pointer being passed 
for the 'old' string name)

Modified Paths:
--------------
    
branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c
    branches/blender2.5/blender/source/blender/editors/object/editconstraint.c

Modified: 
branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c
  2009-07-21 01:57:46 UTC (rev 21747)
+++ 
branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c
  2009-07-21 02:54:02 UTC (rev 21748)
@@ -764,7 +764,7 @@
        
        if(proxy_protected == 0) {
                but = uiDefBut(block, TEX, B_CONSTRAINT_TEST, "", xco+120, yco, 
85, 18, con->name, 0.0, 29.0, 0.0, 0.0, "Constraint name"); 
-               uiButSetFunc(but, verify_constraint_name_func, con, NULL);
+               uiButSetFunc(but, verify_constraint_name_func, con, con->name);
        }
        else
                uiDefBut(block, LABEL, B_CONSTRAINT_TEST, con->name, xco+120, 
yco-1, 135, 19, NULL, 0.0, 0.0, 0.0, 0.0, ""); 

Modified: 
branches/blender2.5/blender/source/blender/editors/object/editconstraint.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/object/editconstraint.c  
2009-07-21 01:57:46 UTC (rev 21747)
+++ branches/blender2.5/blender/source/blender/editors/object/editconstraint.c  
2009-07-21 02:54:02 UTC (rev 21748)
@@ -200,8 +200,7 @@
        /* Set up a generic constraint datablock */
        con->type = type;
        con->flag |= CONSTRAINT_EXPAND;
-       con->enforce = 1.0F;
-       strcpy(con->name, "Const");
+       con->enforce = 1.0f;
        
        /* Load the data for it */
        cti = constraint_get_typeinfo(con);
@@ -211,7 +210,12 @@
                /* only constraints that change any settings need this */
                if (cti->new_data)
                        cti->new_data(con->data);
+                       
+               /* set the name based on the type of constraint */
+               strcpy(con->name, cti->name); 
        }
+       else
+               strcpy(con->name, "Const");
        
        return con;
 }


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

Reply via email to