svn merge ^/trunk/blender -r42778:42839
[blender.git] / source / blender / editors / transform / transform_snap.c
index e108262758a563d932f68245587155caf4ab56aa..9ce4779616e3c8ad450540776473c2e424833e34 100644 (file)
@@ -1637,7 +1637,12 @@ static int snapObjects(Scene *scene, View3D *v3d, ARegion *ar, Object *obedit, c
        }
 
        for ( base = FIRSTBASE; base != NULL; base = base->next ) {
-               if ( BASE_VISIBLE(v3d, base) && (base->flag & (BA_HAS_RECALC_OB|BA_HAS_RECALC_DATA)) == 0 && ((mode == SNAP_NOT_SELECTED && (base->flag & (SELECT|BA_WAS_SEL)) == 0) || (ELEM(mode, SNAP_ALL, SNAP_NOT_OBEDIT) && base != BASACT)) ) {
+               if ( (BASE_VISIBLE(v3d, base)) &&
+                    (base->flag & (BA_HAS_RECALC_OB|BA_HAS_RECALC_DATA)) == 0 &&
+
+                    (  (mode == SNAP_NOT_SELECTED && (base->flag & (SELECT|BA_WAS_SEL)) == 0) ||
+                       (ELEM(mode, SNAP_ALL, SNAP_NOT_OBEDIT) && base != BASACT))  )
+               {
                        Object *ob = base->object;
                        
                        if (ob->transflag & OB_DUPLI)