Hakan Seven
94b906d95b
feat(ui): migrate the last dialogs to modals — fully single-window (Plan B)
...
Move the unsaved-changes prompt, the Save As browser and the
file-association prompt onto `active_modal` / `modal_content`, reusing
their existing open/close helpers (now just set/clear active_modal). The
daemon `view` no longer dispatches per window — every dialog is an
in-canvas modal, so the app is single-window on native and web alike.
`close_active_modal` handles their ✕: the unsaved prompt cancels the
pending close, the association prompt records that it was answered.
Native + web build; 75 tests pass.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 23:59:38 +03:00
..
cmd_result.rs
Temporarily suppress Ortho mode during RECTANG commands
2026-06-16 09:53:32 +01:00
commands.rs
Merge pull request #105 from KarimJerbi/rectang-suppress-ortho
2026-06-16 18:17:18 +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(ui): migrate the last dialogs to modals — fully single-window (Plan B)
2026-06-16 23:59:38 +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(ui): migrate the last dialogs to modals — fully single-window (Plan B)
2026-06-16 23:59:38 +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