Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2009-02-09 21:06:45 +0300
committerTon Roosendaal <ton@blender.org>2009-02-09 21:06:45 +0300
commitc02bc1ce5379356b5c17034457a59aebf6e41725 (patch)
tree1b8e06b48b02b7759d5c8a9c37d625a8181ee1f4
parent8f712f86b9afd010aa24aea7bc6c686dd3ef43a1 (diff)
2.5
Bugfix: enter editmode had wrong notifier reference pointer, caused redraws to skip.
-rw-r--r--source/blender/editors/object/object_edit.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/source/blender/editors/object/object_edit.c b/source/blender/editors/object/object_edit.c
index b90009adfa8..fc64b707e16 100644
--- a/source/blender/editors/object/object_edit.c
+++ b/source/blender/editors/object/object_edit.c
@@ -1665,7 +1665,6 @@ void OBJECT_OT_select_random(wmOperatorType *ot)
static int object_clear_location_exec(bContext *C, wmOperator *op)
{
- Scene *scene= CTX_data_scene(C);
int armature_clear= 0;
CTX_DATA_BEGIN(C, Object*, ob, selected_editable_objects) {
@@ -1708,7 +1707,6 @@ void OBJECT_OT_clear_location(wmOperatorType *ot)
static int object_clear_rotation_exec(bContext *C, wmOperator *op)
{
- Scene *scene= CTX_data_scene(C);
int armature_clear= 0;
CTX_DATA_BEGIN(C, Object*, ob, selected_editable_objects) {
@@ -1752,7 +1750,6 @@ void OBJECT_OT_clear_rotation(wmOperatorType *ot)
static int object_clear_scale_exec(bContext *C, wmOperator *op)
{
- Scene *scene= CTX_data_scene(C);
int armature_clear= 0;
CTX_DATA_BEGIN(C, Object*, ob, selected_editable_objects) {
@@ -1777,7 +1774,7 @@ static int object_clear_scale_exec(bContext *C, wmOperator *op)
if(armature_clear==0) /* in this case flush was done */
ED_anim_dag_flush_update(C);
- WM_event_add_notifier(C, NC_OBJECT|ND_TRANSFORM, CTX_data_scene(C));
+ WM_event_add_notifier(C, NC_OBJECT|ND_TRANSFORM, NULL);
return OPERATOR_FINISHED;
}
@@ -3041,7 +3038,7 @@ void ED_object_exit_editmode(bContext *C, int flag)
if(flag & EM_WAITCURSOR) waitcursor(0);
- WM_event_add_notifier(C, NC_SCENE|ND_MODE|NS_MODE_OBJECT, ob);
+ WM_event_add_notifier(C, NC_SCENE|ND_MODE|NS_MODE_OBJECT, scene);
}
@@ -3083,7 +3080,7 @@ void ED_object_enter_editmode(bContext *C, int flag)
make_editMesh(scene, ob);
- WM_event_add_notifier(C, NC_SCENE|ND_MODE|NS_EDITMODE_MESH, ob);
+ WM_event_add_notifier(C, NC_SCENE|ND_MODE|NS_EDITMODE_MESH, scene);
}
else if (ob->type==OB_ARMATURE){
bArmature *arm= base->object->data;