svn merge ^/trunk/blender -r40720:40872
[blender.git] / source / blender / editors / object / object_add.c
index 152fcae4d577ceeda4d6e9f61c6d116cea9c5bb0..6eeaaf838e0b3b012524c41d47fb698911373723 100644 (file)
@@ -175,12 +175,18 @@ float ED_object_new_primitive_matrix(bContext *C, Object *obedit, float *loc, fl
 
 /********************* Add Object Operator ********************/
 
+void view_align_update(struct Main *UNUSED(main), struct Scene *UNUSED(scene), struct PointerRNA *ptr)
+{
+       RNA_struct_idprops_unset(ptr, "rotation");
+}
+
 void ED_object_add_generic_props(wmOperatorType *ot, int do_editmode)
 {
        PropertyRNA *prop;
        
        /* note: this property gets hidden for add-camera operator */
-       RNA_def_boolean(ot->srna, "view_align", 0, "Align to View", "Align the new object to the view");
+       prop= RNA_def_boolean(ot->srna, "view_align", 0, "Align to View", "Align the new object to the view");
+       RNA_def_property_update_runtime(prop, view_align_update);
 
        if(do_editmode) {
                prop= RNA_def_boolean(ot->srna, "enter_editmode", 0, "Enter Editmode", "Enter editmode when adding this object");