Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_select.c
| Show First 20 Lines • Show All 2,086 Lines • ▼ Show 20 Lines | else { | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| if (scene->toolsettings->object_flag & SCE_OBJECT_MODE_LOCK) { | if (scene->toolsettings->object_flag & SCE_OBJECT_MODE_LOCK) { | ||||
| if (is_obedit == false) { | if (is_obedit == false) { | ||||
| if (basact && !BKE_object_is_mode_compat(basact->object, object_mode)) { | if (basact && !BKE_object_is_mode_compat(basact->object, object_mode)) { | ||||
| if (object_mode == OB_MODE_OBJECT) { | if (object_mode == OB_MODE_OBJECT) { | ||||
| struct Main *bmain = CTX_data_main(C); | ED_object_mode_generic_exit(C, vc.depsgraph, scene, basact->object); | ||||
| ED_object_mode_generic_exit(bmain, vc.depsgraph, scene, basact->object); | |||||
| } | } | ||||
| if (!BKE_object_is_mode_compat(basact->object, object_mode)) { | if (!BKE_object_is_mode_compat(basact->object, object_mode)) { | ||||
| basact = NULL; | basact = NULL; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 126 Lines • ▼ Show 20 Lines | if (hits > 0) { | ||||
| basact = NULL; | basact = NULL; | ||||
| } | } | ||||
| } | } | ||||
| if (scene->toolsettings->object_flag & SCE_OBJECT_MODE_LOCK) { | if (scene->toolsettings->object_flag & SCE_OBJECT_MODE_LOCK) { | ||||
| if (is_obedit == false) { | if (is_obedit == false) { | ||||
| if (basact && !BKE_object_is_mode_compat(basact->object, object_mode)) { | if (basact && !BKE_object_is_mode_compat(basact->object, object_mode)) { | ||||
| if (object_mode == OB_MODE_OBJECT) { | if (object_mode == OB_MODE_OBJECT) { | ||||
| struct Main *bmain = CTX_data_main(C); | ED_object_mode_generic_exit(C, vc.depsgraph, scene, basact->object); | ||||
| ED_object_mode_generic_exit(bmain, vc.depsgraph, scene, basact->object); | |||||
| } | } | ||||
| if (!BKE_object_is_mode_compat(basact->object, object_mode)) { | if (!BKE_object_is_mode_compat(basact->object, object_mode)) { | ||||
| basact = NULL; | basact = NULL; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 1,950 Lines • Show Last 20 Lines | |||||