Merged from trunk 38474-38568
[blender.git] / source / blender / makesrna / intern / rna_object.c
index 76bbfcb..1bbe644 100644 (file)
@@ -218,6 +218,16 @@ void rna_Object_internal_update_data(Main *UNUSED(bmain), Scene *UNUSED(scene),
        DAG_id_tag_update(ptr->id.data, OB_RECALC_DATA);
        WM_main_add_notifier(NC_OBJECT|ND_DRAW, ptr->id.data);
 }
+// Jason
+void rna_update_active_object(Main *bmain, Scene *scene, PointerRNA *ptr)
+{
+       Object *ob;
+       Base *basact = scene->basact;
+       if(basact && (ob = basact->object)) {
+               DAG_id_tag_update(&ob->id, OB_RECALC_DATA);
+               WM_main_add_notifier(NC_OBJECT|ND_DRAW, &ob->id);
+       }
+}
 
 void rna_Object_active_shape_update(Main *bmain, Scene *scene, PointerRNA *ptr)
 {
@@ -1256,6 +1266,11 @@ static void rna_def_vertex_group(BlenderRNA *brna)
        RNA_def_struct_name_property(srna, prop);
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_VertexGroup_name_set");
        RNA_def_property_update(prop, NC_GEOM|ND_DATA|NA_RENAME, "rna_Object_internal_update_data"); /* update data because modifiers may use [#24761] */
+       /* Jason was here */
+       prop= RNA_def_property(srna, "flag", PROP_BOOLEAN, PROP_NONE);
+       RNA_def_property_ui_text(prop, "", "Maintain the relative weights for the group");
+       RNA_def_property_boolean_sdna(prop, "bDeformGroup", "flag", 0);
+       RNA_def_property_update(prop, NC_GEOM|ND_DATA|NA_RENAME, "rna_Object_internal_update_data"); /* update data because modifiers may use [#24761] */
 
        prop= RNA_def_property(srna, "index", PROP_INT, PROP_UNSIGNED);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);