[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