diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-02-13 12:48:56 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-02-13 12:48:56 +0300 |
commit | 3fa048a95b1045692480763f52e2f8a421bcc852 (patch) | |
tree | 17da9076f4061fda2a61830022dd68c0e49d56ee | |
parent | 9cdda6e9ca72d791a55e268df28583fce25532de (diff) | |
parent | 4b96452e625c882cceeffc80228aeecd3084f77f (diff) |
Merge branch '28' into temp-scene-obedit-removetemp-scene-obedit-remove
-rw-r--r-- | source/blender/blenkernel/intern/object_dupli.c | 2 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/object_update.c | 2 | ||||
-rw-r--r-- | source/blender/editors/object/object_add.c | 2 | ||||
-rw-r--r-- | source/blender/editors/object/object_edit.c | 4 | ||||
-rw-r--r-- | source/blender/editors/render/render_internal.c | 3 | ||||
-rw-r--r-- | source/blender/editors/transform/transform_manipulator.c | 2 |
6 files changed, 7 insertions, 8 deletions
diff --git a/source/blender/blenkernel/intern/object_dupli.c b/source/blender/blenkernel/intern/object_dupli.c index 2d82d5a1e0a..2d655913b3e 100644 --- a/source/blender/blenkernel/intern/object_dupli.c +++ b/source/blender/blenkernel/intern/object_dupli.c @@ -268,7 +268,7 @@ static void make_child_duplis(const DupliContext *ctx, void *userdata, MakeChild ViewLayer *view_layer = ctx->view_layer; for (Base *base = view_layer->object_bases.first; base; base = base->next, baseid++) { Object *ob = base->object; - if (ob != ctx->obedit && is_child(ob, parent)) { + if ((ob != ctx->obedit) && is_child(ob, parent)) { DupliContext pctx; copy_dupli_context(&pctx, ctx, ctx->object, NULL, baseid, false); diff --git a/source/blender/blenkernel/intern/object_update.c b/source/blender/blenkernel/intern/object_update.c index 845afb8af3c..52c85011b6a 100644 --- a/source/blender/blenkernel/intern/object_update.c +++ b/source/blender/blenkernel/intern/object_update.c @@ -223,7 +223,7 @@ void BKE_object_handle_data_update( } /* particles */ - if (ob != OBEDIT_FROM_EVAL_CTX(eval_ctx) && ob->particlesystem.first) { + if ((ob != OBEDIT_FROM_EVAL_CTX(eval_ctx)) && ob->particlesystem.first) { ParticleSystem *tpsys, *psys; DerivedMesh *dm; ob->transflag &= ~OB_DUPLIPARTS; diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c index b77cb6525ea..c4bad6f76c9 100644 --- a/source/blender/editors/object/object_add.c +++ b/source/blender/editors/object/object_add.c @@ -1673,7 +1673,7 @@ static int convert_poll(bContext *C) Base *base_act = CTX_data_active_base(C); Object *obact = base_act ? base_act->object : NULL; - return (!ID_IS_LINKED(scene) && obact && BKE_object_is_in_editmode(obact) && + return (!ID_IS_LINKED(scene) && obact && (BKE_object_is_in_editmode(obact) == false) && (base_act->flag & BASE_SELECTED) && !ID_IS_LINKED(obact)); } diff --git a/source/blender/editors/object/object_edit.c b/source/blender/editors/object/object_edit.c index 986f10b0797..edb1264fca5 100644 --- a/source/blender/editors/object/object_edit.c +++ b/source/blender/editors/object/object_edit.c @@ -693,7 +693,7 @@ static void copy_attr(Main *bmain, Scene *scene, ViewLayer *view_layer, short ev if (!(ob = OBACT(view_layer))) return; - if (BKE_object_is_in_editmode(ob)) { // XXX get from context + if (BKE_object_is_in_editmode(ob)) { /* obedit_copymenu(); */ return; } @@ -940,7 +940,7 @@ static void UNUSED_FUNCTION(copy_attr_menu) (Main *bmain, Scene *scene, ViewLaye if (!(ob = OBACT(view_layer))) return; - if (obedit) { /* XXX get from context */ + if (obedit) { /* if (ob->type == OB_MESH) */ /* XXX mesh_copy_menu(); */ return; diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c index 07efa046e1a..d4fd62c6dac 100644 --- a/source/blender/editors/render/render_internal.c +++ b/source/blender/editors/render/render_internal.c @@ -1444,8 +1444,7 @@ static bool render_view3d_flag_changed(RenderEngine *engine, const bContext *C) job_update_flag |= PR_UPDATE_DATABASE; /* load editmesh */ - const EvaluationContext *eval_ctx = RE_GetEvalCtx(re); - Object *obedit = OBEDIT_FROM_EVAL_CTX(eval_ctx); + Object *obedit = CTX_data_edit_object(C); if (obedit) { ED_object_editmode_load(obedit); } diff --git a/source/blender/editors/transform/transform_manipulator.c b/source/blender/editors/transform/transform_manipulator.c index 44a7bb92c3e..1839583015c 100644 --- a/source/blender/editors/transform/transform_manipulator.c +++ b/source/blender/editors/transform/transform_manipulator.c @@ -1069,7 +1069,7 @@ static void manipulator_prepare_mat( bGPdata *gpd = CTX_data_gpencil_data(C); Object *ob = OBACT(view_layer); - if (((v3d->around == V3D_AROUND_ACTIVE) && (workspace->object_mode & OB_MODE_EDIT)) && + if (((v3d->around == V3D_AROUND_ACTIVE) && ((workspace->object_mode & OB_MODE_EDIT) == 0)) && ((gpd == NULL) || !(gpd->flag & GP_DATA_STROKE_EDITMODE)) && (!(workspace->object_mode & OB_MODE_POSE))) { |