Index: insert.c =================================================================== --- insert.c (revision 5308) +++ insert.c (revision 5309) @@ -108,7 +108,7 @@ InsertedPoint.Y = myline.Point2.Y; return &InsertedPoint; } - if (conf_core.editor.all_direction_lines) { + if (PCB->RatDraw || conf_core.editor.all_direction_lines) { InsertedPoint.X = pcb_crosshair.X; InsertedPoint.Y = pcb_crosshair.Y; return &InsertedPoint;