[Bf-blender-cvs] [5ee8eac59ec] soc-2017-normal-tools: Fix bug with transform_ui helper.

Bastien Montagne noreply at git.blender.org
Thu Nov 9 23:13:29 CET 2017


Commit: 5ee8eac59ecb7df481d5b5d53a9a987b0be83761
Author: Bastien Montagne
Date:   Thu Nov 9 17:35:10 2017 +0100
Branches: soc-2017-normal-tools
https://developer.blender.org/rB5ee8eac59ecb7df481d5b5d53a9a987b0be83761

Fix bug with transform_ui helper.

===================================================================

M	source/blender/editors/transform/transform_ops.c

===================================================================

diff --git a/source/blender/editors/transform/transform_ops.c b/source/blender/editors/transform/transform_ops.c
index 4992cc72c62..be465d12aad 100644
--- a/source/blender/editors/transform/transform_ops.c
+++ b/source/blender/editors/transform/transform_ops.c
@@ -518,8 +518,12 @@ static void transform_ui(bContext *C, wmOperator *op)
 	PointerRNA ptr;
 	Object *obedit = CTX_data_edit_object(C);
 
-	RNA_boolean_set(op->ptr, "show_preserve_clnor",
-	                (obedit && obedit->type == OB_MESH && (((Mesh *)(obedit->data))->flag & ME_AUTOSMOOTH)));
+	PropertyRNA *prop = RNA_struct_find_property(op->ptr, "show_preserve_clnor");
+	if (prop) {
+		RNA_property_boolean_set(
+		            op->ptr, prop,
+		            (obedit && obedit->type == OB_MESH && (((Mesh *)(obedit->data))->flag & ME_AUTOSMOOTH)));
+	}
 
 	RNA_pointer_create(&wm->id, op->type->srna, op->properties, &ptr);
 
@@ -1036,10 +1040,10 @@ static void TRANSFORM_OT_rotate_normal(struct wmOperatorType *ot)
 
 	/* api callbacks */
 	ot->invoke = transform_invoke;
-	ot->exec = transform_exec;
-	ot->modal = transform_modal;
+	ot->exec   = transform_exec;
+	ot->modal  = transform_modal;
 	ot->cancel = transform_cancel;
-	ot->poll = ED_operator_editmesh_auto_smooth;
+	ot->poll   = ED_operator_editmesh_auto_smooth;
 	ot->ui     = transform_ui;
 
 	RNA_def_float_rotation(ot->srna, "value", 0, NULL, -FLT_MAX, FLT_MAX, "Angle", "", -M_PI * 2, M_PI * 2);



More information about the Bf-blender-cvs mailing list