forked from 1b-agent/opencadstudio-upstream
The dimension style editor exposed every enum setting (DIMTAD, DIMJUST, DIMLUNIT, DIMTMOVE, DIMATFIT, DIMTFILL, DIMFRAC, DIMAUNIT, DIMAZIN, DIMALTU, DIMTOLJ, DIMARCSYM, and the zero-suppression family) as a raw integer text box, forcing the user to type codes like "1". Replace them with named pick_list dropdowns via an enum_field helper that maps the stored code to a label and back. Numeric fields (sizes, colours, decimals) and obsolete flags (DIMUNIT/DIMFIT) keep their text inputs. Co-Authored-By: Claude Opus 4.8 <[email protected]>