cad-editor/src/app
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
..
cmd_result.rs Temporarily suppress Ortho mode during RECTANG commands 2026-06-16 09:53:32 +01:00
commands.rs fix: Donate button (Start tab gate + web window.open) 2026-06-17 00:27:33 +03:00
document.rs refactor(modules): rename home module to draw, restore first-tab order 2026-06-16 11:49:14 +03:00
expr_eval.rs Implement Expression Evaluation for numerical inputs and the CLI 2026-06-07 13:17:46 -04:00
helpers.rs feat(scene): render 3D surface entities (loft/sweep/extrude/etc.) 2026-06-14 20:11:44 +03:00
history.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
layers.rs fix(ribbon): load style/layer dropdowns from the document 2026-06-12 01:46:17 +03: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
model_ops.rs refactor(scene): rename model_solid to solid_model 2026-06-16 11:39:31 +03:00
mtext_editor.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
plugin_host.rs Add plugin host architecture and Storm Sewer add-on package 2026-06-09 13:41:21 -04:00
properties.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
settings.rs feat(app): first-launch prompt to set Open CAD Studio as default for .dwg/.dxf 2026-06-12 07:50:41 +00:00
style_ops.rs feat(styles): seed current table/multileader style from the file 2026-06-10 19:05:07 +03:00
text_inline.rs fix(style): new text/mtext/dimension use the current style (#92) 2026-06-14 01:15:52 +03:00
update.rs feat(wasm): web Save/Save As go through the dialog with a direct download 2026-06-17 00:52:20 +03:00
view.rs feat(ui): migrate the last dialogs to modals — fully single-window (Plan B) 2026-06-16 23:59:38 +03:00
visibility.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00