Index: trunk/src/crosshair.c =================================================================== --- trunk/src/crosshair.c (revision 5308) +++ trunk/src/crosshair.c (revision 5309) @@ -1281,7 +1281,7 @@ if (PCB->RatDraw) { if (Mode == PCB_MODE_ARC || Mode == PCB_MODE_RECTANGLE || Mode == PCB_MODE_VIA || Mode == PCB_MODE_POLYGON || - Mode == PCB_MODE_POLYGON_HOLE || Mode == PCB_MODE_TEXT || Mode == PCB_MODE_INSERT_POINT || Mode == PCB_MODE_THERMAL) { + Mode == PCB_MODE_POLYGON_HOLE || Mode == PCB_MODE_TEXT || Mode == PCB_MODE_THERMAL) { pcb_message(PCB_MSG_DEFAULT, _("That mode is NOT allowed when drawing ratlines!\n")); Mode = PCB_MODE_NO; } Index: trunk/src/insert.c =================================================================== --- trunk/src/insert.c (revision 5308) +++ trunk/src/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;