X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fmanipulator.cpp;h=35779a8ccc2896234f91e330b1872e7d75b7d58f;hb=52ba962c6f24873e8db99f2452a8ace216b9540a;hp=64cbbd4ac68e70745512f4ce56e96809c17f9e0e;hpb=bd649cbc44e04f5e456ca19b7a32ebe479c130e1;p=r2c2.git diff --git a/source/designer/manipulator.cpp b/source/designer/manipulator.cpp index 64cbbd4..35779a8 100644 --- a/source/designer/manipulator.cpp +++ b/source/designer/manipulator.cpp @@ -285,7 +285,7 @@ void Manipulator::pointer_motion(int, int y, float gx, float gy) continue; Point dp(i->pos.x-snapped->pos.x, i->pos.y-snapped->pos.y, 0); - i->track->set_position(Point(sp.x+c*dp.x-s*dp.y, sp.y+s*dp.x+c*dp.y, sp.z)); + i->track->set_position(Point(sp.x+c*dp.x-s*dp.y, sp.y+s*dp.x+c*dp.y, sp.z+i->pos.z-snapped->pos.z)); i->track->set_rotation(i->rot+da); } }