Revision: 23605
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23605
Author:   aligorith
Date:     2009-10-02 13:15:24 +0200 (Fri, 02 Oct 2009)

Log Message:
-----------
Anim Bugfixes:

* Add F-Modifiers (for Graph Editor) was using a buggy poll() method. Silly 
typo.
* Bone groups now get duplicated when duplicating an armature object

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/action.c
    trunk/blender/source/blender/editors/space_graph/graph_utils.c

Modified: trunk/blender/source/blender/blenkernel/intern/action.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/action.c     2009-10-02 
11:09:05 UTC (rev 23604)
+++ trunk/blender/source/blender/blenkernel/intern/action.c     2009-10-02 
11:15:24 UTC (rev 23605)
@@ -511,16 +511,21 @@
        outPose= MEM_callocN(sizeof(bPose), "pose");
        
        BLI_duplicatelist(&outPose->chanbase, &src->chanbase);
+       
        outPose->iksolver = src->iksolver;
        outPose->ikdata = NULL;
        outPose->ikparam = MEM_dupallocN(src->ikparam);
-
+       
+       // TODO: rename this argument...
        if (copycon) {
                for (pchan=outPose->chanbase.first; pchan; pchan=pchan->next) {
                        copy_constraints(&listb, &pchan->constraints);  // 
copy_constraints NULLs listb
                        pchan->constraints= listb;
                        pchan->path= NULL;
                }
+               
+               /* for now, duplicate Bone Groups too when doing this */
+               BLI_duplicatelist(&outPose->agroups, &src->agroups);
        }
        
        *dst=outPose;

Modified: trunk/blender/source/blender/editors/space_graph/graph_utils.c
===================================================================
--- trunk/blender/source/blender/editors/space_graph/graph_utils.c      
2009-10-02 11:09:05 UTC (rev 23604)
+++ trunk/blender/source/blender/editors/space_graph/graph_utils.c      
2009-10-02 11:15:24 UTC (rev 23605)
@@ -292,7 +292,6 @@
        ListBase anim_data = {NULL, NULL};
        ScrArea *sa= CTX_wm_area(C);
        int filter, items;
-       short found = 0;
        
        /* firstly, check if in Graph Editor */
        // TODO: also check for region?
@@ -311,7 +310,7 @@
        
        /* cleanup and return findings */
        BLI_freelistN(&anim_data);
-       return found;
+       return 1;
 }
 
 /* ************************************************************** */


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

Reply via email to