forked from 1b-agent/opencadstudio-upstream
`add_hatch` let `add_entity` build the render model from the new DXF entity (via `hatch_model_from_dxf`, AABB-centred `world_origin`) and insert it — then overwrote it with the command-built model, whose `world_origin` is [0, 0]. After the world_offset removal the fill is drawn relative-to-eye from `world_origin`, so a [0, 0] origin with a full-WCS boundary cancels to garbage in f32 and the fill renders off-screen — invisible until a later edit rebuilt it from the DXF. Drop the overwrite so creation keeps the correct seed; it now matches what an edit or reload produces. Fixes the regression for hatches drawn away from the origin. Co-Authored-By: Claude Opus 4.8 <[email protected]>