[Bf-blender-cvs] [fbccb08c280] temp-object-multi-mode: TMP
Campbell Barton
noreply at git.blender.org
Tue Apr 10 19:11:53 CEST 2018
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;
+ }
}
}
}
More information about the Bf-blender-cvs
mailing list