[Bf-blender-cvs] [833066088e4] master: Fix T81480: Input 0 to scale in redo panel resets to 1
Germano Cavalcante
noreply at git.blender.org
Wed Oct 7 19:32:01 CEST 2020
Commit: 833066088e4a68815dc6a31783546e200229e9f4
Author: Germano Cavalcante
Date: Wed Oct 7 14:31:25 2020 -0300
Branches: master
https://developer.blender.org/rB833066088e4a68815dc6a31783546e200229e9f4
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.
===================================================================
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 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;
More information about the Bf-blender-cvs
mailing list