diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-01-22 09:31:04 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-01-22 10:43:00 +0300 |
commit | 3a9d43cf31da4f322c0789329b249c041ad1e3d7 (patch) | |
tree | ffe3b1c95cdcdb62ab1d97300bb217756e56e1da /source/blender/editors/object/object_select.c | |
parent | ee5a4f41eb487c455337579643826d14326a4171 (diff) |
Fix outliner and animation editors exiting multi-object edit-mode
When multiple objects were in edit-mode,
only the active object would exit edit-mode.
Diffstat (limited to 'source/blender/editors/object/object_select.c')
-rw-r--r-- | source/blender/editors/object/object_select.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/editors/object/object_select.c b/source/blender/editors/object/object_select.c index ede0a92cede..b36d89dc37a 100644 --- a/source/blender/editors/object/object_select.c +++ b/source/blender/editors/object/object_select.c @@ -152,7 +152,9 @@ void ED_object_base_activate_with_mode_exit_if_needed(bContext *C, Base *base) if (obedit) { Object *ob = base->object; if (((ob->mode & OB_MODE_EDIT) == 0) || (obedit->type != ob->type)) { - ED_object_editmode_exit(C, EM_FREEDATA); + Main *bmain = CTX_data_main(C); + Scene *scene = CTX_data_scene(C); + ED_object_editmode_exit_multi_ex(bmain, scene, view_layer, EM_FREEDATA); } } ED_object_base_activate(C, base); |