cad-editor/src/app/update
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven a9214db344 fix(autosave): autosave unsaved drawings + clean up .sv$ on file-close (#205)
Two gaps in the autosave recovery files:

1. A brand-new, never-saved drawing was never autosaved — on_autosave only
   wrote tabs that already had a path. A shared autosave_target() now writes
   saved drawings to <file>.sv$ and unsaved ones to the system temp dir
   (OpenCADStudio_<name>.sv$).

2. Closing a file (tab) left its .sv$ behind, which also defeated the
   program-close cleanup (it only scans still-open tabs). on_tab_close and the
   unsaved-discard path now delete the closing tab's .sv$, and Save/Save-As
   drop the temp copy a drawing used while it was still unsaved.

Program-close cleanup (exit_app -> cleanup_autosaves) already worked.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 16:39:42 +03:00
..
command.rs fix(autosave): autosave unsaved drawings + clean up .sv$ on file-close (#205) 2026-06-29 16:39:42 +03:00
dialog.rs fix(autosave): autosave unsaved drawings + clean up .sv$ on file-close (#205) 2026-06-29 16:39:42 +03:00
dynamic.rs refactor(viewport): migrate model-space tiling to iced pane_grid 2026-06-27 11:50:11 +03:00
file.rs fix(autosave): autosave unsaved drawings + clean up .sv$ on file-close (#205) 2026-06-29 16:39:42 +03:00
mod.rs feat(io): delete .sv$ autosave files on clean save/exit (#205) 2026-06-29 13:34:16 +03:00
style.rs refactor(viewport): migrate model-space tiling to iced pane_grid 2026-06-27 11:50:11 +03:00
util.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
viewport.rs feat(viewport): RMB 1st=Enter, 2nd=menu (no setting) 2026-06-27 16:32:40 +03:00