[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