Index: tool_arc.c =================================================================== --- tool_arc.c (revision 29396) +++ tool_arc.c (revision 29397) @@ -91,9 +91,9 @@ pcb_arc_t *arc; pcb_coord_t wx, wy; pcb_angle_t sa, dir; - wx = hl->tool_x - pcb_crosshair.AttachedBox.Point1.X; wy = hl->tool_y - pcb_crosshair.AttachedBox.Point1.Y; +pcb_trace("arc: %mm %mm wh %mm %mm\n", hl->tool_x, hl->tool_y, wx, wy); if (PCB_XOR(pcb_crosshair.AttachedBox.otherway, coord_abs(wy) > coord_abs(wx))) { pcb_crosshair.AttachedBox.Point2.X = pcb_crosshair.AttachedBox.Point1.X + coord_abs(wy) * PCB_SGNZ(wx); sa = (wx >= 0) ? 0 : 180;