Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Leung <aligorith@gmail.com>2007-10-10 14:22:43 +0400
committerJoshua Leung <aligorith@gmail.com>2007-10-10 14:22:43 +0400
commitd51fbd2bf2c29b170878d16c8a751c46d5f3afa7 (patch)
tree5e975c5eb417f3cf61d860151c32442f826b70bb /source/blender/src/transform_conversions.c
parent87b186e6e74e1f468655aed794edeb32d47c3359 (diff)
Bugfix for Auto-Keying: (blenderartists.org report)
When auto-keyframing AND 'around selected' were both activated, extra keyframes were being added when the view was moved. This was because the transform code was being used for special center calculations (using TFM_DUMMY), so auto-keying is not skipped for that mode.
Diffstat (limited to 'source/blender/src/transform_conversions.c')
-rw-r--r--source/blender/src/transform_conversions.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/src/transform_conversions.c b/source/blender/src/transform_conversions.c
index 414759c8505..9520aa7b976 100644
--- a/source/blender/src/transform_conversions.c
+++ b/source/blender/src/transform_conversions.c
@@ -2824,8 +2824,8 @@ void special_aftertrans_update(TransInfo *t)
if(t->mode==TFM_TRANSLATION)
pose_grab_with_ik_clear(ob);
- /* automatic inserting of keys and unkeyed tagging - only if transform wasn't cancelled */
- if(!cancelled) {
+ /* automatic inserting of keys and unkeyed tagging - only if transform wasn't cancelled (or TFM_DUMMY) */
+ if(!cancelled && (t->mode != TFM_DUMMY)) {
autokeyframe_pose_cb_func(ob, t->mode, targetless_ik);
DAG_object_flush_update(G.scene, ob, OB_RECALC_DATA);
}
@@ -2848,11 +2848,11 @@ void special_aftertrans_update(TransInfo *t)
if(base->flag & BA_DO_IPO) redrawipo= 1;
ob= base->object;
-
+
if(modifiers_isSoftbodyEnabled(ob)) ob->softflag |= OB_SB_REDO;
/* Set autokey if necessary */
- if ((!cancelled) && (base->flag & SELECT)){
+ if ((!cancelled) && (t->mode != TFM_DUMMY) && (base->flag & SELECT)) {
autokeyframe_ob_cb_func(ob, t->mode);
}