Index: source/blender/editors/space_view3d/view3d_edit.c =================================================================== --- source/blender/editors/space_view3d/view3d_edit.c (revision 43573) +++ source/blender/editors/space_view3d/view3d_edit.c (working copy) @@ -73,6 +73,7 @@ #include "ED_transform.h" #include "ED_mesh.h" #include "ED_view3d.h" +#include "ED_object.h" #include "PIL_time.h" /* smoothview */ @@ -426,7 +427,17 @@ if (vod->use_dyn_ofs) { /* If there's no selection, lastofs is unmodified and last value since static */ - calculateTransformCenter(C, V3D_CENTROID, lastofs); + //calculateTransformCenter(C, V3D_CENTROID, lastofs); + Object *ob= ED_object_active_context(C); + if(ob) { + float min[3]; + float max[3]; + INIT_MINMAX(min, max); + minmax_object(ob, min, max); + lastofs[0]= (min[0] + max[0]) / 2; + lastofs[1]= (min[1] + max[1]) / 2; + lastofs[2]= (min[2] + max[2]) / 2; + } negate_v3_v3(vod->dyn_ofs, lastofs); } else if (U.uiflag & USER_ORBIT_ZBUF) {