Index: puller.c =================================================================== --- puller.c (revision 19505) +++ puller.c (revision 19506) @@ -742,6 +742,8 @@ double dist2 = pcb_distance2(cx, cy, x, y); return (dist2 <= max_dist2); } + case PCB_PSSH_HSHADOW: + return 0; } return 0; } @@ -1426,6 +1428,10 @@ if (shape == NULL) return 0; switch(shape->shape) { + case PCB_PSSH_HSHADOW: +#warning hshadow TODO: slot! + gp_point(ps->x, ps->y, 1, 0); + break; case PCB_PSSH_CIRC: gp_point(ps->x + shape->data.circ.x, ps->y + shape->data.circ.y, shape->data.circ.dia/2, 0); break;