Merge branch 'master' into blender2.8
[blender.git] / source / blender / editors / transform / transform_snap_object.c
index 62ca4e515a5a5a17774ce8c93a4c57e52aebf34d..bf4a3116eeba9ebb1bdc1b0228b25e209467eaf6 100644 (file)
@@ -1341,21 +1341,6 @@ static bool snapObjectsRay(
                        r_loc, r_no, r_index, r_ob, r_obmat, r_hit_list);
        }
 
-       /* Need an exception for particle edit because the base is flagged with BA_HAS_RECALC_DATA
-        * which makes the loop skip it, even the derived mesh will never change
-        *
-        * To solve that problem, we do it first as an exception.
-        * */
-       base = base_act;
-       if (base && base->object && base->object->mode & OB_MODE_PARTICLE_EDIT) {
-               Object *ob = base->object;
-               retval |= snapObject(
-                       sctx, ob, ob->obmat, false, snap_to,
-                       mval, dist_px, ob_index++,
-                       ray_start, ray_normal, ray_origin, ray_depth,
-                       r_loc, r_no, r_index, r_ob, r_obmat, r_hit_list);
-       }
-
        for (base = sctx->scene->base.first; base != NULL; base = base->next) {
                if ((BASE_VISIBLE_BGMODE(sctx->v3d_data.v3d, sctx->scene, base)) &&
                    (base->flag & (BA_HAS_RECALC_OB | BA_HAS_RECALC_DATA)) == 0 &&