Index: tool.c =================================================================== --- tool.c (revision 29212) +++ tool.c (revision 29213) @@ -326,7 +326,6 @@ void pcb_tool_attach_for_copy(pcb_hidlib_t *hl, pcb_coord_t PlaceX, pcb_coord_t PlaceY, pcb_bool do_rubberband) { - pcb_box_t box; pcb_coord_t mx = 0, my = 0; pcb_event(hl, PCB_EVENT_RUBBER_RESET, NULL); @@ -346,13 +345,6 @@ pcb_crosshair_set_local_ref(PlaceX - mx, PlaceY - my, pcb_true); pcb_crosshair.AttachedObject.State = PCB_CH_STATE_SECOND; - /* get boundingbox of object and set cursor range */ - pcb_obj_get_bbox_naked(pcb_crosshair.AttachedObject.Type, pcb_crosshair.AttachedObject.Ptr1, pcb_crosshair.AttachedObject.Ptr2, pcb_crosshair.AttachedObject.Ptr3, &box); - pcb_crosshair_set_range(pcb_crosshair.AttachedObject.X - box.X1, - pcb_crosshair.AttachedObject.Y - box.Y1, - hl->size_x - (box.X2 - pcb_crosshair.AttachedObject.X), - hl->size_y - (box.Y2 - pcb_crosshair.AttachedObject.Y)); - /* get all attached objects if necessary */ if (do_rubberband && conf_core.editor.rubber_band_mode) pcb_event(hl, PCB_EVENT_RUBBER_LOOKUP_LINES, "ippp", pcb_crosshair.AttachedObject.Type, pcb_crosshair.AttachedObject.Ptr1, pcb_crosshair.AttachedObject.Ptr2, pcb_crosshair.AttachedObject.Ptr3);