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

Reply via email to