Index: trunk/src/board.c =================================================================== --- trunk/src/board.c (revision 27926) +++ trunk/src/board.c (revision 27927) @@ -287,7 +287,7 @@ /* sets a new line thickness */ void pcb_board_set_line_width(pcb_coord_t Size) { - if (Size >= PCB_MIN_LINESIZE && Size <= PCB_MAX_LINESIZE) { + if (Size >= PCB_MIN_THICKNESS && Size <= PCB_MAX_THICKNESS) { conf_set_design("design/line_thickness", "%$mS", Size); if (conf_core.editor.auto_drc) pcb_crosshair_grid_fit(pcb_crosshair.X, pcb_crosshair.Y); @@ -313,7 +313,7 @@ /* sets a clearance width */ void pcb_board_set_clearance(pcb_coord_t Width) { - if (Width <= PCB_MAX_LINESIZE) { + if (Width <= PCB_MAX_THICKNESS) { conf_set_design("design/clearance", "%$mS", Width); } } Index: trunk/src/conf_core.c =================================================================== --- trunk/src/conf_core.c (revision 27926) +++ trunk/src/conf_core.c (revision 27927) @@ -20,7 +20,7 @@ static void conf_core_postproc(void) { - conf_clamp_to(CFT_COORD, conf_core.design.line_thickness, PCB_MIN_LINESIZE, PCB_MAX_LINESIZE, PCB_MIL_TO_COORD(10)); + conf_clamp_to(CFT_COORD, conf_core.design.line_thickness, PCB_MIN_THICKNESS, PCB_MAX_THICKNESS, PCB_MIL_TO_COORD(10)); conf_force_set_bool(conf_core.rc.have_regex, 1); pcb_conf_ro("rc/have_regex"); Index: trunk/src/globalconst.h =================================================================== --- trunk/src/globalconst.h (revision 27926) +++ trunk/src/globalconst.h (revision 27927) @@ -36,8 +36,8 @@ #define PCB_MAX_LAYER 38 /* max number of layer, check source code for more changes, a *lot* more changes */ /* new array size that allows substrate layers */ #define PCB_MAX_LAYERGRP ((PCB_MAX_LAYER+8)*2) /* max number of layer groups, a.k.a. physical layers: a few extra outer layers per side, pluse one substrate per real layer */ -#define PCB_MIN_LINESIZE PCB_MIL_TO_COORD(0.01) /* thickness of lines */ -#define PCB_MAX_LINESIZE ((pcb_coord_t)PCB_LARGE_VALUE) +#define PCB_MIN_THICKNESS 0 +#define PCB_MAX_THICKNESS ((pcb_coord_t)PCB_LARGE_VALUE) #define PCB_MIN_ARCSIZE PCB_MIL_TO_COORD(0.01) #define PCB_MAX_ARCSIZE ((pcb_coord_t)PCB_LARGE_VALUE) #define PCB_MIN_TEXTSCALE 10 /* scaling of text objects in percent */ Index: trunk/src/obj_arc.c =================================================================== --- trunk/src/obj_arc.c (revision 27926) +++ trunk/src/obj_arc.c (revision 27927) @@ -426,7 +426,7 @@ if (PCB_FLAG_TEST(PCB_FLAG_LOCK, Arc)) return NULL; - if (value <= PCB_MAX_LINESIZE && value >= PCB_MIN_LINESIZE && value != Arc->Thickness) { + if (value <= PCB_MAX_THICKNESS && value >= PCB_MIN_THICKNESS && value != Arc->Thickness) { pcb_undo_add_obj_to_size(PCB_OBJ_ARC, Layer, Arc, Arc); pcb_arc_invalidate_erase(Arc); pcb_r_delete_entry(Layer->arc_tree, (pcb_box_t *) Arc); @@ -450,7 +450,7 @@ return NULL; if (value < 0) value = 0; - value = MIN(PCB_MAX_LINESIZE, value); + value = MIN(PCB_MAX_THICKNESS, value); if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0 && value < conf_core.design.bloat * 2) value = 0; if (ctx->chgsize.value > 0 && value < conf_core.design.bloat * 2) Index: trunk/src/obj_line.c =================================================================== --- trunk/src/obj_line.c (revision 27926) +++ trunk/src/obj_line.c (revision 27927) @@ -466,7 +466,7 @@ if (PCB_FLAG_TEST(PCB_FLAG_LOCK, Line)) return NULL; - if (value <= PCB_MAX_LINESIZE && value >= PCB_MIN_LINESIZE && value != Line->Thickness) { + if (value <= PCB_MAX_THICKNESS && value >= PCB_MIN_THICKNESS && value != Line->Thickness) { pcb_undo_add_obj_to_size(PCB_OBJ_LINE, Layer, Line, Line); pcb_line_invalidate_erase(Line); pcb_r_delete_entry(Layer->line_tree, (pcb_box_t *) Line); @@ -490,7 +490,7 @@ return NULL; if (value < 0) value = 0; - value = MIN(PCB_MAX_LINESIZE, value); + value = MIN(PCB_MAX_THICKNESS, value); if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0 && value < conf_core.design.bloat * 2) value = 0; if (ctx->chgsize.value > 0 && value < conf_core.design.bloat * 2) Index: trunk/src/obj_poly.c =================================================================== --- trunk/src/obj_poly.c (revision 27926) +++ trunk/src/obj_poly.c (revision 27927) @@ -561,7 +561,7 @@ if (PCB_FLAG_TEST(PCB_FLAG_LOCK, poly)) return NULL; - value = MIN(PCB_MAX_LINESIZE, value); + value = MIN(PCB_MAX_THICKNESS, value); if (!ctx->chgsize.is_absolute && ctx->chgsize.value < 0 && value < conf_core.design.bloat * 2) value = 0; if (ctx->chgsize.value > 0 && value < conf_core.design.bloat * 2) Index: trunk/src/obj_pstk_op.c =================================================================== --- trunk/src/obj_pstk_op.c (revision 27926) +++ trunk/src/obj_pstk_op.c (revision 27927) @@ -290,7 +290,7 @@ return NULL; if (value < 0) value = 0; - value = MIN(PCB_MAX_LINESIZE, value); + value = MIN(PCB_MAX_THICKNESS, value); if (!ctx->chgsize.is_absolute && (ctx->chgsize.value < 0) && (value < conf_core.design.bloat)) value = 0; if ((ctx->chgsize.value > 0) && (value < conf_core.design.bloat))