cad-editor/src/io
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven fefae274d4 feat(wasm): web Save/Save As go through the dialog with a direct download
On the web, Save and Save As now open the in-app Save dialog (filename +
format) like the desktop, and the unsaved-changes prompt's Save routes
through it too — instead of an immediate rfd download. Confirm serializes
to bytes and downloads directly via a Blob + hidden `<a download>` click
(a user gesture), so there is no intermediate "click to download" link.

Replaces the rfd-based download_web / WebSaveResult round-trip with a
synchronous sys::download_bytes. Native save is unchanged.

Native + web build; 75 tests pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 00:52:20 +03:00
..
file_association.rs fix(windows): cast COINIT_APARTMENTTHREADED to u32 for windows-sys 0.61.2 2026-06-12 11:47:52 +00:00
mod.rs feat(wasm): web Save/Save As go through the dialog with a direct download 2026-06-17 00:52:20 +03:00
obj.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
pdf_export.rs feat(wasm): compile the library for wasm32 (issue #45 groundwork) 2026-06-16 13:01:19 +03:00
plot_style.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
print_to_printer.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
step.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
stl.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
xref.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00