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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2007-11-29 22:35:30 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2007-11-29 22:35:30 +0300
commit18e5f7b50b33f1cb1f71ee3d1cc19477310ed87e (patch)
tree9393392a6b690b5b92d890e41f0f40a30d650bf3 /source/blender/src/editkey.c
parent0d8b28e2a39d55e346e0342d6e305a811e0ce05b (diff)
Shape Keys
========== - Added a Mute button for shape keys, useful for debugging the influence of driven shape keys. - Bugfix for the shape keys relative to others keys, was hanging in an eternal loop when deleting the other key.
Diffstat (limited to 'source/blender/src/editkey.c')
-rw-r--r--source/blender/src/editkey.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/src/editkey.c b/source/blender/src/editkey.c
index 0d861cda5d0..5cc193f8844 100644
--- a/source/blender/src/editkey.c
+++ b/source/blender/src/editkey.c
@@ -625,7 +625,7 @@ void insert_shapekey(Object *ob)
void delete_key(Object *ob)
{
- KeyBlock *kb;
+ KeyBlock *kb, *rkb;
Key *key;
IpoCurve *icu;
@@ -635,6 +635,10 @@ void delete_key(Object *ob)
kb= BLI_findlink(&key->block, ob->shapenr-1);
if(kb) {
+ for(rkb= key->block.first; rkb; rkb= rkb->next)
+ if(rkb->relative == ob->shapenr-1)
+ rkb->relative= 0;
+
BLI_remlink(&key->block, kb);
key->totkey--;
if(key->refkey== kb) key->refkey= key->block.first;