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