cad-editor/src/app/update
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 70225de11f fix(annotative): make scale-manager rename and edits actually persist
Double-click rename did nothing and ratio edits were lost when switching
scales — and on drawings saved by other programs nothing could be edited
at all.

- Fallback scales were virtual (no Scale objects), so edit/rename no-oped;
  materialize the standard set into real staged objects when the manager
  opens, reverted on close unless applied.
- On third-party DWGs the mutators walked the root named-objects dict ->
  ACAD_SCALELIST, which can be unreachable, and matched dictionary keys
  that are internal ids (*A1, A0) rather than scale names. Locate the
  scale-list dict robustly and match scales by object name + handle.
- Rename rows inline via double-click; repair a dangling current-scale
  header pointer on staged rollback.
- Stage text/mleader style-manager edits on switch so they persist like
  the scale manager.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 14:37:33 +03:00
..
command.rs feat(properties): editable per-object leader dimension overrides 2026-07-13 00:28:42 +03:00
dialog.rs fix(ribbon): make command icons inert on the Start page 2026-07-11 10:11:28 +03:00
dynamic.rs fix(precision): keep typed coordinates exact in f64 (#311) 2026-07-11 21:26:40 +03:00
file.rs feat(layout): reopen a drawing in the space it was saved in 2026-07-12 01:01:40 +03:00
mod.rs fix(annotative): make scale-manager rename and edits actually persist 2026-07-13 14:37:33 +03:00
style.rs fix(annotative): make scale-manager rename and edits actually persist 2026-07-13 14:37:33 +03:00
util.rs feat(plot): page setup manager — named setups, layouts, <none>/<previous> 2026-07-09 12:25:46 +03:00
viewport.rs feat(layout): reopen a drawing in the space it was saved in 2026-07-12 01:01:40 +03:00