Index: trunk/src_plugins/exto_std/dimension.c =================================================================== --- trunk/src_plugins/exto_std/dimension.c (revision 28886) +++ trunk/src_plugins/exto_std/dimension.c (revision 28887) @@ -241,8 +241,10 @@ { } -static void pcb_dimension_float_pre(pcb_subc_t *subc, pcb_any_obj_t *edit_obj) +static void pcb_dimension_float_pre(pcb_subc_t *subc, pcb_any_obj_t *floater) { + pcb_trace("dim: float pre %ld %ld role=%s\n", subc->ID, floater->ID, floater->extobj_role); + dimension_clear(subc); } @@ -254,7 +256,7 @@ pcb_coord_t fx, fy; double d; - pcb_trace("dim: float geo %ld %ld\n", subc->ID, floater->ID); + if (floater->type != PCB_OBJ_LINE) return; @@ -290,6 +292,8 @@ static void pcb_dimension_float_geo(pcb_subc_t *subc, pcb_any_obj_t *floater) { + pcb_trace("dim: float geo %ld %ld role=%s\n", subc->ID, floater->ID, floater->extobj_role); + if (floater->extobj_role == NULL) return;