diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-10-07 20:31:25 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-10-07 20:31:25 +0300 |
commit | 833066088e4a68815dc6a31783546e200229e9f4 (patch) | |
tree | e4b3776794df7e19f803dee5bd81ba90d4a3dae5 /source/blender/editors/transform | |
parent | fec5c12ac86b5a318f8cc064cbc2860fe14331d5 (diff) |
Fix T81480: Input 0 to scale in redo panel resets to 1
Checking if `t->values[i] != 0.0f;` is not the best solution for all
transform cases.
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r-- | source/blender/editors/transform/transform_generics.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/source/blender/editors/transform/transform_generics.c b/source/blender/editors/transform/transform_generics.c index ba87f0bcc38..03e41ef87e3 100644 --- a/source/blender/editors/transform/transform_generics.c +++ b/source/blender/editors/transform/transform_generics.c @@ -479,9 +479,7 @@ void initTransInfo(bContext *C, TransInfo *t, wmOperator *op, const wmEvent *eve if (t_values_set_is_array) { /* For operators whose `t->values` is array, set constraint so that the * orientation is more intuitive in the Redo Panel. */ - for (int i = 3; i--;) { - constraint_axis[i] |= t->values[i] != 0.0f; - } + constraint_axis[0] = constraint_axis[1] = constraint_axis[2] = true; } else if (use_orient_axis) { constraint_axis[t->orient_axis] = true; |