Revision: 16023
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16023
Author:   aligorith
Date:     2008-08-08 12:15:08 +0200 (Fri, 08 Aug 2008)

Log Message:
-----------
== PoseLib: Add New (on Current Frame) ==

When adding poses to a PoseLib, it is now possible to make them be added on the 
current frame. It is still recommended to use the default method (plain Add 
New), as it is prevents poses stored in the PoseLib from being overwritten 
accidentally. 

Modified Paths:
--------------
    trunk/blender/source/blender/src/poselib.c

Modified: trunk/blender/source/blender/src/poselib.c
===================================================================
--- trunk/blender/source/blender/src/poselib.c  2008-08-08 09:57:17 UTC (rev 
16022)
+++ trunk/blender/source/blender/src/poselib.c  2008-08-08 10:15:08 UTC (rev 
16023)
@@ -312,7 +312,7 @@
        /* mode - add new or replace existing */
        if (val == 0) {
                if ((ob->poselib) && (ob->poselib->markers.first)) {
-                       val= pupmenu("PoseLib Add Current Pose%t|Add 
New%x1|Replace Existing%x2");
+                       val= pupmenu("PoseLib Add Current Pose%t|Add New%x1|Add 
New (Current Frame)%x3|Replace Existing%x2");
                        if (val <= 0) return;
                }
                else 
@@ -347,7 +347,10 @@
                act= poselib_validate(ob);
                
                /* get frame */
-               frame= poselib_get_free_index(act);
+               if (val == 3)
+                       frame= CFRA;
+               else /* if (val == 1) */
+                       frame= poselib_get_free_index(act);
                
                /* add pose to poselib - replaces any existing pose there */
                for (marker= act->markers.first; marker; marker= marker->next) {


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

Reply via email to