diff options
author | Ton Roosendaal <ton@blender.org> | 2009-02-09 21:06:45 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2009-02-09 21:06:45 +0300 |
commit | c02bc1ce5379356b5c17034457a59aebf6e41725 (patch) | |
tree | 1b8e06b48b02b7759d5c8a9c37d625a8181ee1f4 /source/blender | |
parent | 8f712f86b9afd010aa24aea7bc6c686dd3ef43a1 (diff) |
2.5
Bugfix: enter editmode had wrong notifier reference pointer,
caused redraws to skip.
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/editors/object/object_edit.c | 9 |
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; |