[Bf-blender-cvs] [bbcbbf72124] temp-object-multi-mode: TMP

Campbell Barton noreply at git.blender.org
Tue Apr 10 19:11:55 CEST 2018


Commit: bbcbbf72124175b2333d07717ed829f762a778b9
Author: Campbell Barton
Date:   Mon Apr 9 18:20:05 2018 +0200
Branches: temp-object-multi-mode
https://developer.blender.org/rBbbcbbf72124175b2333d07717ed829f762a778b9

TMP

===================================================================

M	source/blender/editors/transform/transform_generics.c

===================================================================

diff --git a/source/blender/editors/transform/transform_generics.c b/source/blender/editors/transform/transform_generics.c
index f1884a1aafe..59dbce2281f 100644
--- a/source/blender/editors/transform/transform_generics.c
+++ b/source/blender/editors/transform/transform_generics.c
@@ -1708,12 +1708,15 @@ void calculateCenter2D(TransInfo *t)
 	BLI_assert(!is_zero_v3(t->aspect));
 
 	if (t->flag & (T_EDIT | T_POSE)) {
-		Object *ob = th->obedit ? t->obedit : t->poseobj;
-		float vec[3];
-		
-		copy_v3_v3(vec, t->center);
-		mul_m4_v3(ob->obmat, vec);
-		projectFloatView(t, vec, t->center2d);
+		FOREACH_THAND (t, th) {
+			TransData *td = th->data;
+			Object *ob = th->obedit ? th->obedit : t->poseobj;
+			float vec[3];
+
+			copy_v3_v3(vec, t->center);
+			mul_m4_v3(ob->obmat, vec);
+			projectFloatView(t, vec, t->center2d);
+		}
 	}
 	else {
 		projectFloatView(t, t->center, t->center2d);
@@ -1872,7 +1875,7 @@ bool calculateCenterActive(TransInfo *t, bool select_only, float r_center[3])
 	bool ok = false;
 
 	if (t->obedit) {
-		if (ED_object_editmode_calc_active_center(t->obedit, select_only, r_center)) {
+		if (ED_object_editmode_calc_active_center(th->obedit, select_only, r_center)) {
 			ok = true;
 		}
 	}



More information about the Bf-blender-cvs mailing list