Commit: fbccb08c2806d511d30b3fa21784d8b6c36d5ef2 Author: Campbell Barton Date: Mon Apr 9 17:43:27 2018 +0200 Branches: temp-object-multi-mode https://developer.blender.org/rBfbccb08c2806d511d30b3fa21784d8b6c36d5ef2
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 6cd7d2f6a9b..f1884a1aafe 100644 --- a/source/blender/editors/transform/transform_generics.c +++ b/source/blender/editors/transform/transform_generics.c @@ -1707,7 +1707,7 @@ void calculateCenter2D(TransInfo *t) { BLI_assert(!is_zero_v3(t->aspect)); - if (th->flag & (T_EDIT | T_POSE)) { + if (t->flag & (T_EDIT | T_POSE)) { Object *ob = th->obedit ? t->obedit : t->poseobj; float vec[3]; @@ -1868,7 +1868,7 @@ void calculateCenterBound(TransInfo *t, float r_center[3]) bool calculateCenterActive(TransInfo *t, bool select_only, float r_center[3]) { /* first is always active */ - TransHandle *th = t->thand[0]; + TransHandle *th = &t->thand[0]; bool ok = false; if (t->obedit) { @@ -2024,7 +2024,6 @@ const TransCenterData *transformCenter_from_type(TransInfo *t, int around) void calculatePropRatio(TransInfo *t) { - TransData *td = t->data; int i; float dist; const bool connected = (t->flag & T_PROP_CONNECTED) != 0; @@ -2033,6 +2032,8 @@ void calculatePropRatio(TransInfo *t) if (t->flag & T_PROP_EDIT) { const char *pet_id = NULL; + FOREACH_THAND (t, th) { + TransData *td = th->data; for (i = 0; i < t->total; i++, td++) { if (td->flag & TD_SELECTED) { td->factor = 1.0f; @@ -2102,6 +2103,8 @@ void calculatePropRatio(TransInfo *t) } } } + } // FIXME(indent) + switch (t->prop_mode) { case PROP_SHARP: pet_id = N_("(Sharp)"); @@ -2136,8 +2139,11 @@ void calculatePropRatio(TransInfo *t) } } else { - for (i = 0; i < t->total; i++, td++) { - td->factor = 1.0; + FOREACH_THAND (t, th) { + TransData *td = th->data; + for (i = 0; i < th->total; i++, td++) { + td->factor = 1.0; + } } } } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs