[Bf-blender-cvs] [40b66ac2a65] master: Fix proportional editing always enabled if the property exists in the operator
Philipp Oeser
noreply at git.blender.org
Tue Apr 30 15:31:20 CEST 2019
Commit: 40b66ac2a654809f518b3df91c5af2111013cb4d
Author: Philipp Oeser
Date: Tue Apr 30 14:32:35 2019 +0200
Branches: master
https://developer.blender.org/rB40b66ac2a654809f518b3df91c5af2111013cb4d
Fix proportional editing always enabled if the property exists in the
operator
Fixes T64010, T64011
Reviewers: brecht
Maniphest Tasks: T64010, T64011
Differential Revision: https://developer.blender.org/D4764
===================================================================
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 d3079aebd00..734a6a66358 100644
--- a/source/blender/editors/transform/transform_generics.c
+++ b/source/blender/editors/transform/transform_generics.c
@@ -1654,12 +1654,15 @@ void initTransInfo(bContext *C, TransInfo *t, wmOperator *op, const wmEvent *eve
/* setting PET flag only if property exist in operator. Otherwise, assume it's not supported */
if (op && (prop = RNA_struct_find_property(op->ptr, "use_proportional_edit"))) {
if (RNA_property_is_set(op->ptr, prop)) {
- int proportional = PROP_EDIT_USE;
- if (RNA_boolean_get(op->ptr, "use_proportional_connected")) {
- proportional |= PROP_EDIT_CONNECTED;
- }
- if (RNA_boolean_get(op->ptr, "use_proportional_projected")) {
- proportional |= PROP_EDIT_PROJECTED;
+ int proportional = 0;
+ if (RNA_boolean_get(op->ptr, "use_proportional_edit")) {
+ proportional |= PROP_EDIT_USE;
+ if (RNA_boolean_get(op->ptr, "use_proportional_connected")) {
+ proportional |= PROP_EDIT_CONNECTED;
+ }
+ if (RNA_boolean_get(op->ptr, "use_proportional_projected")) {
+ proportional |= PROP_EDIT_PROJECTED;
+ }
}
t->flag |= initTransInfo_edit_pet_to_flag(proportional);
}
More information about the Bf-blender-cvs
mailing list