diff options
author | Ton Roosendaal <ton@blender.org> | 2006-11-15 14:10:00 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-11-15 14:10:00 +0300 |
commit | e50112d441aca2d43387f20cb54bd6ee02781fb0 (patch) | |
tree | 62bc44c9064164156a5d65f1e53caadcdb1ebfb5 /source/blender/blenkernel | |
parent | a3c1c543f6e1bcb4a2151b6be0786247887bb14c (diff) |
Bugfix #5230
Vertex Parent option didn't have index correction for editing Meshes.
That caused the parenting to flip around when you deleted or added stuff.
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/object.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c index 862f2f8e626..f314159a9f9 100644 --- a/source/blender/blenkernel/intern/object.c +++ b/source/blender/blenkernel/intern/object.c @@ -1308,11 +1308,8 @@ static void give_parvert(Object *par, int nr, float *vec) EditMesh *em = G.editMesh; EditVert *eve; - if(nr >= G.totvert) nr= 0; - - count= 0; - for(eve= em->verts.first; eve; eve= eve->next, count++) { - if(count==nr) { + for(eve= em->verts.first; eve; eve= eve->next) { + if(eve->keyindex==nr) { memcpy(vec, eve->co, 12); break; } |