# HG changeset patch # User Santeri Piippo # Date 1389360665 -7200 # Node ID b9073bddec0d164924a2b24abd36362bb4e0f8bb # Parent aac6f002107098b9e24220f191d34653b5c6e466 - make subfile references subject to position transformation again diff -r aac6f0021070 -r b9073bddec0d src/gui_editactions.cc --- a/src/gui_editactions.cc Fri Jan 10 15:28:29 2014 +0200 +++ b/src/gui_editactions.cc Fri Jan 10 15:31:05 2014 +0200 @@ -471,8 +471,6 @@ cosangle = cos (angle), sinangle = sin (angle); - log ("rotpoint: %1", rotpoint); - // ref: http://en.wikipedia.org/wiki/Transformation_matrix#Rotation_2 Matrix transform ( { @@ -500,20 +498,20 @@ rotateVertex (v, rotpoint, transform); obj->setVertex (i, v); } - } elif (obj->hasMatrix()) + } + elif (obj->hasMatrix()) { LDMatrixObject* mo = dynamic_cast (obj); // Transform the position - /* - vertex v = mo->getPosition(); + Vertex v = mo->getPosition(); rotateVertex (v, rotpoint, transform); mo->setPosition (v); - */ // Transform the matrix mo->setTransform (transform * mo->getTransform()); - } elif (obj->getType() == LDObject::EVertex) + } + elif (obj->getType() == LDObject::EVertex) { LDVertex* vert = static_cast (obj); Vertex v = vert->pos;