Revision: 17322
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17322
Author:   theeth
Date:     2008-11-04 20:10:54 +0100 (Tue, 04 Nov 2008)

Log Message:
-----------
Properly unselect copied bones (it wasn't clearing active flag)
Remove double undo push

Modified Paths:
--------------
    branches/etch-a-ton/source/blender/src/editarmature_retarget.c
    branches/etch-a-ton/source/blender/src/editarmature_sketch.c

Modified: branches/etch-a-ton/source/blender/src/editarmature_retarget.c
===================================================================
--- branches/etch-a-ton/source/blender/src/editarmature_retarget.c      
2008-11-04 14:40:45 UTC (rev 17321)
+++ branches/etch-a-ton/source/blender/src/editarmature_retarget.c      
2008-11-04 19:10:54 UTC (rev 17322)
@@ -412,7 +412,7 @@
        ctrl->flag = src_ctrl->flag;
 
        ctrl->bone = duplicateEditBone(src_ctrl->bone, rg->editbones, rg->ob);
-       ctrl->bone->flag &= ~(BONE_SELECTED|BONE_ROOTSEL|BONE_TIPSEL);
+       ctrl->bone->flag &= 
~(BONE_TIPSEL|BONE_SELECTED|BONE_ROOTSEL|BONE_ACTIVE);
        BLI_ghash_insert(ptr_hash, src_ctrl->bone, ctrl->bone);
        
        ctrl->link = src_ctrl->link;
@@ -453,7 +453,7 @@
                if (src_edge->bone != NULL)
                {
                        edge->bone = duplicateEditBone(src_edge->bone, 
rg->editbones, rg->ob);
-                       edge->bone->flag &= 
~(BONE_SELECTED|BONE_ROOTSEL|BONE_TIPSEL);
+                       edge->bone->flag &= 
~(BONE_TIPSEL|BONE_SELECTED|BONE_ROOTSEL|BONE_ACTIVE);
                        BLI_ghash_insert(ptr_hash, src_edge->bone, edge->bone);
                }
 
@@ -1684,7 +1684,7 @@
 
                bone->roll = rollBoneByQuatAligned(bone, edge->up_axis, qrot, 
qroll, up_axis);
                
-               QuatMul(qrot, qrot, qroll);
+               QuatMul(qrot, qroll, qrot);
        }
        else
        {

Modified: branches/etch-a-ton/source/blender/src/editarmature_sketch.c
===================================================================
--- branches/etch-a-ton/source/blender/src/editarmature_sketch.c        
2008-11-04 14:40:45 UTC (rev 17321)
+++ branches/etch-a-ton/source/blender/src/editarmature_sketch.c        
2008-11-04 19:10:54 UTC (rev 17322)
@@ -355,7 +355,7 @@
 }
 /*********************** CONVERSION ***************************/
 
-ReebNode *pointToNode(SK_Point *pt)
+ReebNode *sk_pointToNode(SK_Point *pt)
 {
        ReebNode *node;
        
@@ -370,14 +370,14 @@
        return node;
 }
 
-ReebArc *strokeToArc(SK_Stroke *stk)
+ReebArc *sk_strokeToArc(SK_Stroke *stk)
 {
        ReebArc *arc;
        int i;
        
        arc = MEM_callocN(sizeof(ReebArc), "reeb arc");
-       arc->head = pointToNode(stk->points);
-       arc->tail = pointToNode(sk_lastStrokePoint(stk));
+       arc->head = sk_pointToNode(stk->points);
+       arc->tail = sk_pointToNode(sk_lastStrokePoint(stk));
        
        arc->bcount = stk->nb_points - 2; /* first and last are nodes, don't 
count */
        arc->buckets = MEM_callocN(sizeof(EmbedBucket) * arc->bcount, 
"Buckets");
@@ -394,9 +394,9 @@
        return arc;
 }
 
-void retargetStroke(SK_Stroke *stk)
+void sk_retargetStroke(SK_Stroke *stk)
 {
-       ReebArc *arc = strokeToArc(stk);
+       ReebArc *arc = sk_strokeToArc(stk);
        
        BIF_retargetArc(arc);
        
@@ -2331,14 +2331,14 @@
                        {
                                if 
(G.scene->toolsettings->bone_sketching_convert == SK_CONVERT_RETARGET)
                                {
-                                       retargetStroke(stk);
+                                       sk_retargetStroke(stk);
                                }
                                else
                                {
                                        sk_convertStroke(stk);
+                                       BIF_undo_push("Convert Sketch");
                                }
                                sk_removeStroke(sketch, stk);
-                               BIF_undo_push("Convert Sketch");
                                allqueue(REDRAWBUTSEDIT, 0);
                        }
                        


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

Reply via email to