Sculpt Branch:
[blender-staging.git] / source / blender / makesrna / intern / rna_modifier.c
index cefaf2d75351f2535ee290c5012afd6a4409a01e..ae02489537f2dc21d87e81e6e8af8df5968fc8a9 100644 (file)
@@ -193,19 +193,19 @@ static char *rna_Modifier_path(PointerRNA *ptr)
        return BLI_sprintfN("modifiers[\"%s\"]", ((ModifierData*)ptr->data)->name);
 }
 
-static void rna_Modifier_update(bContext *C, PointerRNA *ptr)
+static void rna_Modifier_update(Main *bmain, Scene *scene, PointerRNA *ptr)
 {
        DAG_id_flush_update(ptr->id.data, OB_RECALC_DATA);
-       WM_event_add_notifier(C, NC_OBJECT|ND_MODIFIER, ptr->id.data);
+       WM_main_add_notifier(NC_OBJECT|ND_MODIFIER, ptr->id.data);
 }
 
-static void rna_Modifier_dependency_update(bContext *C, PointerRNA *ptr)
+static void rna_Modifier_dependency_update(Main *bmain, Scene *scene, PointerRNA *ptr)
 {
-       rna_Modifier_update(C, ptr);
-    DAG_scene_sort(CTX_data_scene(C));
+       rna_Modifier_update(bmain, scene, ptr);
+    DAG_scene_sort(scene);
 }
 
-static void rna_Smoke_set_type(bContext *C, PointerRNA *ptr)
+static void rna_Smoke_set_type(Main *bmain, Scene *scene, PointerRNA *ptr)
 {
        SmokeModifierData *smd= (SmokeModifierData *)ptr->data;
        Object *ob= (Object*)ptr->id.data;
@@ -230,7 +230,7 @@ static void rna_Smoke_set_type(bContext *C, PointerRNA *ptr)
        }
        
        // update dependancy since a domain - other type switch could have happened
-       rna_Modifier_dependency_update(C, ptr);
+       rna_Modifier_dependency_update(bmain, scene, ptr);
 }
 
 static void rna_ExplodeModifier_vgroup_get(PointerRNA *ptr, char *value)