Index: trunk/src_plugins/io_eagle/read.c =================================================================== --- trunk/src_plugins/io_eagle/read.c (revision 33538) +++ trunk/src_plugins/io_eagle/read.c (revision 33539) @@ -1536,6 +1536,8 @@ pcb_subc_bbox(new_subc); pcb_subc_rebind(st->pcb, new_subc); + pcb_subc_create_aux(new_subc, x, y, 0, 0); + if (rot != NULL) { char *end; ang = strtod(rot+1, &end); @@ -1551,10 +1553,9 @@ } else { double sina, cosa; + ang = -ang; if (back) - ang = 180 - ang; - else - ang = -ang; + ang -= 180; sina = sin(ang / RND_RAD_TO_DEG); cosa = cos(ang / RND_RAD_TO_DEG); pcb_subc_rotate(new_subc, x, y, cosa, sina, ang); @@ -1569,8 +1570,6 @@ if (back) pcb_subc_change_side(new_subc, 2 * y - st->pcb->hidlib.size_y); - pcb_subc_create_aux(new_subc, x, y, ang, back); - size_bump(st, new_subc->BoundingBox.X2, new_subc->BoundingBox.Y2); } }