[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54495] trunk/blender/source/blender/ editors/physics: rigidbody: Clean up wm notifiers in rigid body operators

Sergej Reich sergej.reich at googlemail.com
Tue Feb 12 15:45:55 CET 2013


Revision: 54495
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54495
Author:   sergof
Date:     2013-02-12 14:45:55 +0000 (Tue, 12 Feb 2013)
Log Message:
-----------
rigidbody: Clean up wm notifiers in rigid body operators

Remore group notifiers, they're already sent by add/remove group operators.
Add pointcache notifiers.

Fixes UI not being updated properly in some cases.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/physics/rigidbody_constraint.c
    trunk/blender/source/blender/editors/physics/rigidbody_object.c
    trunk/blender/source/blender/editors/physics/rigidbody_world.c

Modified: trunk/blender/source/blender/editors/physics/rigidbody_constraint.c
===================================================================
--- trunk/blender/source/blender/editors/physics/rigidbody_constraint.c	2013-02-12 14:42:46 UTC (rev 54494)
+++ trunk/blender/source/blender/editors/physics/rigidbody_constraint.c	2013-02-12 14:45:55 UTC (rev 54495)
@@ -133,7 +133,6 @@
 	DAG_ids_flush_update(CTX_data_main(C), 0);
 
 	WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL);
-	WM_event_add_notifier(C, NC_GROUP | NA_EDITED, NULL);
 
 	/* done */
 	return OPERATOR_FINISHED;
@@ -181,7 +180,6 @@
 	DAG_ids_flush_update(CTX_data_main(C), 0);
 
 	WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL);
-	WM_event_add_notifier(C, NC_GROUP | NA_EDITED, NULL);
 
 	/* done */
 	return OPERATOR_FINISHED;

Modified: trunk/blender/source/blender/editors/physics/rigidbody_object.c
===================================================================
--- trunk/blender/source/blender/editors/physics/rigidbody_object.c	2013-02-12 14:42:46 UTC (rev 54494)
+++ trunk/blender/source/blender/editors/physics/rigidbody_object.c	2013-02-12 14:45:55 UTC (rev 54495)
@@ -154,7 +154,6 @@
 	DAG_ids_flush_update(CTX_data_main(C), 0);
 
 	WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL);
-	WM_event_add_notifier(C, NC_GROUP | NA_EDITED, NULL);
 
 	/* done */
 	return OPERATOR_FINISHED;
@@ -201,7 +200,6 @@
 	DAG_ids_flush_update(CTX_data_main(C), 0);
 
 	WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL);
-	WM_event_add_notifier(C, NC_GROUP | NA_EDITED, NULL);
 
 	/* done */
 	return OPERATOR_FINISHED;
@@ -247,7 +245,7 @@
 	DAG_ids_flush_update(CTX_data_main(C), 0);
 
 	WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL);
-	WM_event_add_notifier(C, NC_GROUP | NA_EDITED, NULL);
+	WM_event_add_notifier(C, NC_OBJECT | ND_POINTCACHE, NULL);
 
 	/* done */
 	return OPERATOR_FINISHED;
@@ -293,8 +291,7 @@
 	/* send updates */
 	DAG_ids_flush_update(CTX_data_main(C), 0);
 
-	WM_event_add_notifier(C, NC_OBJECT | ND_TRANSFORM, NULL);
-	WM_event_add_notifier(C, NC_GROUP | NA_EDITED, NULL);
+	WM_event_add_notifier(C, NC_OBJECT | ND_POINTCACHE, NULL);
 
 	/* done */
 	return OPERATOR_FINISHED;

Modified: trunk/blender/source/blender/editors/physics/rigidbody_world.c
===================================================================
--- trunk/blender/source/blender/editors/physics/rigidbody_world.c	2013-02-12 14:42:46 UTC (rev 54494)
+++ trunk/blender/source/blender/editors/physics/rigidbody_world.c	2013-02-12 14:45:55 UTC (rev 54495)
@@ -128,9 +128,6 @@
 	BKE_rigidbody_free_world(rbw);
 	scene->rigidbody_world = NULL;
 
-	/* send updates */
-	WM_event_add_notifier(C, NC_GROUP | NA_EDITED, NULL);
-
 	/* done */
 	return OPERATOR_FINISHED;
 }




More information about the Bf-blender-cvs mailing list