From 7f151b0dc68dcc962efc5a4372291bd69c50f640 Mon Sep 17 00:00:00 2001 From: Martin Poirier Date: Wed, 18 Nov 2009 17:14:56 +0000 Subject: Custom Ratio mouse input didn't check for initialization properly, which could lead to NaN values with edge slide. Also adding missing modal keymaps for some transform operators. --- source/blender/editors/transform/transform.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source/blender/editors/transform/transform.c') diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c index 769395d4581..3f4839a7d72 100644 --- a/source/blender/editors/transform/transform.c +++ b/source/blender/editors/transform/transform.c @@ -555,7 +555,8 @@ void transform_modal_keymap(wmKeyConfig *keyconf) WM_modalkeymap_assign(keymap, "TFM_OT_shrink_fatten"); WM_modalkeymap_assign(keymap, "TFM_OT_tilt"); WM_modalkeymap_assign(keymap, "TFM_OT_trackball"); - + WM_modalkeymap_assign(keymap, "TFM_OT_mirror"); + WM_modalkeymap_assign(keymap, "TFM_OT_edge_slide"); } @@ -4445,8 +4446,9 @@ void initEdgeSlide(TransInfo *t) t->customFree = freeSlideVerts; - initMouseInputMode(t, &t->mouse, INPUT_CUSTOM_RATIO); + /* set custom point first if you want value to be initialized by init */ setCustomPoints(t, &t->mouse, sld->end, sld->start); + initMouseInputMode(t, &t->mouse, INPUT_CUSTOM_RATIO); t->idx_max = 0; t->num.idx_max = 0; -- cgit v1.2.3