diff --git a/src/action.c b/src/action.c index b29d40b..251e8d5 100644 --- a/src/action.c +++ b/src/action.c @@ -4290,6 +4290,7 @@ ActionMinMaskGap (int argc, char **argv, Coord x, Coord y) char *units = ARG (2); bool absolute; Coord value; + Coord thickness; int flags; if (!function) @@ -4311,10 +4312,15 @@ ActionMinMaskGap (int argc, char **argv, Coord x, Coord y) { if (!TEST_FLAGS (flags, pin)) continue; - if (pin->Mask < pin->Thickness + value) - { + if (TEST_FLAG(HOLEFLAG, pin)) + thickness = pin->DrillingHole; + else + thickness = pin->Thickness; + + if (pin->Mask < thickness + value) + { ChangeObjectMaskSize (PIN_TYPE, element, pin, 0, - pin->Thickness + value, 1); + thickness + value, 1); RestoreUndoSerialNumber (); } }