Object Mode: move logic to 'object_modes.c'

Was mixed with edit-mode, centralize mode switching in a single file.

No functional changes.
This commit is contained in:
2018-03-02 13:53:17 +11:00
parent 7e4c23e4d7
commit ff74357da0
7 changed files with 153 additions and 107 deletions

View File

@@ -1356,7 +1356,7 @@ static int insert_key_exec(bContext *C, wmOperator *op)
* updated since the last switching to the edit mode will be keyframed correctly
*/
if (obedit && ANIM_keyingset_find_id(ks, (ID *)obedit->data)) {
ED_object_toggle_modes(C, OB_MODE_EDIT);
ED_object_mode_toggle(C, OB_MODE_EDIT);
ob_edit_mode = true;
}
@@ -1367,7 +1367,7 @@ static int insert_key_exec(bContext *C, wmOperator *op)
/* restore the edit mode if necessary */
if (ob_edit_mode) {
ED_object_toggle_modes(C, OB_MODE_EDIT);
ED_object_mode_toggle(C, OB_MODE_EDIT);
}
/* report failure or do updates? */