[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25501] trunk/blender/source/blender/ editors: [#20441] 3D manipulator widget problem

Martin Poirier theeth at yahoo.com
Mon Dec 21 16:38:02 CET 2009


Revision: 25501
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25501
Author:   theeth
Date:     2009-12-21 16:37:19 +0100 (Mon, 21 Dec 2009)

Log Message:
-----------
[#20441] 3D manipulator widget problem

calculateTransformCenter function passing event to transform init when it shouldn't have.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/include/ED_transform.h
    trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
    trunk/blender/source/blender/editors/transform/transform.c

Modified: trunk/blender/source/blender/editors/include/ED_transform.h
===================================================================
--- trunk/blender/source/blender/editors/include/ED_transform.h	2009-12-21 11:42:31 UTC (rev 25500)
+++ trunk/blender/source/blender/editors/include/ED_transform.h	2009-12-21 15:37:19 UTC (rev 25501)
@@ -95,7 +95,7 @@
  * returns 1 if successful, 0 otherwise (usually means there's no selection)
  * (if 0 is returns, *vec is unmodified)
  * */
-int calculateTransformCenter(struct bContext *C, struct wmEvent *event, int centerMode, float *vec);
+int calculateTransformCenter(struct bContext *C, int centerMode, float *vec);
 
 struct TransInfo;
 struct ScrArea;

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2009-12-21 11:42:31 UTC (rev 25500)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2009-12-21 15:37:19 UTC (rev 25501)
@@ -304,7 +304,7 @@
 	if (vod->use_dyn_ofs) {
 		VECCOPY(vod->ofs, rv3d->ofs);
 		/* If there's no selection, lastofs is unmodified and last value since static */
-		calculateTransformCenter(C, event, V3D_CENTROID, lastofs);
+		calculateTransformCenter(C, V3D_CENTROID, lastofs);
 		VECCOPY(vod->dyn_ofs, lastofs);
 		mul_v3_fl(vod->dyn_ofs, -1.0f);
 	}

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2009-12-21 11:42:31 UTC (rev 25500)
+++ trunk/blender/source/blender/editors/transform/transform.c	2009-12-21 15:37:19 UTC (rev 25501)
@@ -1100,7 +1100,7 @@
 		return OPERATOR_PASS_THROUGH;
 }
 
-int calculateTransformCenter(bContext *C, wmEvent *event, int centerMode, float *vec)
+int calculateTransformCenter(bContext *C, int centerMode, float *vec)
 {
 	TransInfo *t = MEM_callocN(sizeof(TransInfo), "TransInfo data");
 	int success = 1;
@@ -1111,9 +1111,9 @@
 
 	t->mode = TFM_DUMMY;
 
-	initTransInfo(C, t, NULL, event);					// internal data, mouse, vectors
+	initTransInfo(C, t, NULL, NULL);	// internal data, mouse, vectors
 
-	createTransData(C, t);			// make TransData structs from selection
+	createTransData(C, t);				// make TransData structs from selection
 
 	t->around = centerMode; 			// override userdefined mode
 





More information about the Bf-blender-cvs mailing list