From 0a64b3e7c4b21a8f5055298dc6c4c6eab4cd2355 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Mon, 19 Dec 2005 11:01:44 +0000 Subject: #3593 The user settings "auto rotate grid" or "auto scale grid" were never implemented for new transform, apparently. --- source/blender/src/transform_generics.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'source/blender/src/transform_generics.c') diff --git a/source/blender/src/transform_generics.c b/source/blender/src/transform_generics.c index 0003ce71471..c838b01197c 100755 --- a/source/blender/src/transform_generics.c +++ b/source/blender/src/transform_generics.c @@ -459,11 +459,18 @@ void postTrans (TransInfo *t) static void apply_grid3(TransInfo *t, float *val, int max_index, float fac1, float fac2, float fac3) { /* fac1 is for 'nothing', fac2 for CTRL, fac3 for SHIFT */ - int invert = U.flag & USER_AUTOGRABGRID; + int invert; int ctrl; int i; float asp= 1.0f; + if(t->mode==TFM_ROTATION || t->mode==TFM_WARP || t->mode==TFM_TILT || t->mode==TFM_TRACKBALL) + invert = U.flag & USER_AUTOROTGRID; + else if(t->mode==TFM_RESIZE || t->mode==TFM_SHEAR || t->mode==TFM_BONESIZE || t->mode==TFM_SHRINKFATTEN) + invert = U.flag & USER_AUTOSIZEGRID; + else + invert = U.flag & USER_AUTOGRABGRID; + for (i=0; i<=max_index; i++) { /* evil hack - snapping needs to be adapted for image aspect ratio */ -- cgit v1.2.3