Index: trunk/src/obj_arc.c =================================================================== --- trunk/src/obj_arc.c (revision 28642) +++ trunk/src/obj_arc.c (revision 28643) @@ -454,10 +454,8 @@ if (value < 0) value = 0; value = MIN(PCB_MAX_THICKNESS, value); - if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0 && value < conf_core.design.bloat * 2) + if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0) value = 0; - if (ctx->chgsize.value > 0 && value < conf_core.design.bloat * 2) - value = conf_core.design.bloat * 2 + 2; if (value != Arc->Clearance) { pcb_undo_add_obj_to_clear_size(PCB_OBJ_ARC, Layer, Arc, Arc); pcb_arc_invalidate_erase(Arc); Index: trunk/src/obj_line.c =================================================================== --- trunk/src/obj_line.c (revision 28642) +++ trunk/src/obj_line.c (revision 28643) @@ -494,10 +494,8 @@ if (value < 0) value = 0; value = MIN(PCB_MAX_THICKNESS, value); - if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0 && value < conf_core.design.bloat * 2) + if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0) value = 0; - if (ctx->chgsize.value > 0 && value < conf_core.design.bloat * 2) - value = conf_core.design.bloat * 2 + 2; if (value != Line->Clearance) { pcb_undo_add_obj_to_clear_size(PCB_OBJ_LINE, Layer, Line, Line); pcb_poly_restore_to_poly(ctx->chgsize.pcb->Data, PCB_OBJ_LINE, Layer, Line); Index: trunk/src/obj_poly.c =================================================================== --- trunk/src/obj_poly.c (revision 28642) +++ trunk/src/obj_poly.c (revision 28643) @@ -565,10 +565,8 @@ return NULL; value = MIN(PCB_MAX_THICKNESS, value); - if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0 && value < conf_core.design.bloat * 2) + if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0) value = 0; - if (ctx->chgsize.value > 0 && value < conf_core.design.bloat * 2) - value = conf_core.design.bloat * 2 + 2; if (value != poly->Clearance) { pcb_undo_add_obj_to_clear_size(PCB_OBJ_POLY, Layer, poly, poly); pcb_poly_restore_to_poly(ctx->chgsize.pcb->Data, PCB_OBJ_POLY, Layer, poly); Index: trunk/src/obj_pstk_op.c =================================================================== --- trunk/src/obj_pstk_op.c (revision 28642) +++ trunk/src/obj_pstk_op.c (revision 28643) @@ -291,10 +291,8 @@ if (value < 0) value = 0; value = MIN(PCB_MAX_THICKNESS, value); - if (!ctx->chgsize.is_absolute && (ctx->chgsize.value < 0) && (value < conf_core.design.bloat)) + if (!ctx->chgsize.is_absolute && (ctx->chgsize.value < 0)) value = 0; - if ((ctx->chgsize.value > 0) && (value < conf_core.design.bloat)) - value = conf_core.design.bloat + 1; if (ps->Clearance == value) return NULL;