diff options
author | Joshua Leung <aligorith@gmail.com> | 2009-10-17 08:22:52 +0400 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2009-10-17 08:22:52 +0400 |
commit | 53624a53d9054a91688a1a988c6f3515ab601923 (patch) | |
tree | d2318d340c03cccd9cadf835a50e19a5455bf230 /source/blender/editors/transform/transform_generics.c | |
parent | 474e97e6d22973cf95262d5262e880c15683b828 (diff) |
Assorted tweaks for animation editors:
* Changing to the ShapeKey editor now automatically enables the value sliders
* Filtering code for ShapeKey editor can now do AnimData block filtering too (internal details...)
* Silenced console warnings when inserting keyframes on F-Curves with no keyframes already (for Animation Editor sliders)
* Made the update code for keyframe transforms send more general depsgraph updates. Unfortuately, this still doesn't resolve the update problems with shapekeys
Diffstat (limited to 'source/blender/editors/transform/transform_generics.c')
-rw-r--r-- | source/blender/editors/transform/transform_generics.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/source/blender/editors/transform/transform_generics.c b/source/blender/editors/transform/transform_generics.c index 8dc71710d82..a7a35c281fd 100644 --- a/source/blender/editors/transform/transform_generics.c +++ b/source/blender/editors/transform/transform_generics.c @@ -284,15 +284,8 @@ static void animedit_refresh_id_tags (Scene *scene, ID *id) if (adt) adt->recalc |= ADT_RECALC_ANIM; - /* if ID-block is Object, set recalc flags */ - switch (GS(id->name)) { - case ID_OB: - { - Object *ob= (Object *)id; - DAG_id_flush_update(&ob->id, OB_RECALC_DATA); /* sets recalc flags */ - } - break; - } + /* set recalc flags */ + DAG_id_flush_update(id, OB_RECALC); // XXX or do we want something more restrictive? } } |