From 5d291535c6c84ffc942cf2d809ee3baff0d9e9d4 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Wed, 26 Oct 2005 10:49:19 +0000 Subject: [PATCH] Disabled CrazySpace when 'proportional edit' is on... I discovered both use the eve->vn pointer to store temporal data. Need a better solution, do it later. This just prevents crashing! --- source/blender/src/transform_conversions.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/source/blender/src/transform_conversions.c b/source/blender/src/transform_conversions.c index 2b67b4dcaa3..98bcb5d47ce 100755 --- a/source/blender/src/transform_conversions.c +++ b/source/blender/src/transform_conversions.c @@ -1253,12 +1253,14 @@ static void createTransEditVerts(TransInfo *t) if(propmode) editmesh_set_connectivity_distance(t->total, vectors, nears); /* detect CrazySpace [tm] */ - if(modifiers_getCageIndex(G.obedit, NULL)>=0) { - if(modifiers_isDeformed(G.obedit)) { - mappedcos= get_mapped_editverts(); - /* add one more quaternion, because of crazy_quat_blend */ - quats= MEM_mallocN( (t->total+1)*sizeof(float)*4, "crazy quats"); - set_crazyspace_quats(mappedcos, quats); + if(propmode==0) { + if(modifiers_getCageIndex(G.obedit, NULL)>=0) { + if(modifiers_isDeformed(G.obedit)) { + mappedcos= get_mapped_editverts(); + /* add one more quaternion, because of crazy_quat_blend */ + quats= MEM_mallocN( (t->total+1)*sizeof(float)*4, "crazy quats"); + set_crazyspace_quats(mappedcos, quats); + } } }