Files
FreeCADWasmDev/docs/current/web-commandstd-dialog-boundaries.md
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

28 lines
1.6 KiB
Markdown

# CommandStd dialog batch boundaries
Batch: c43b5a7575beff0f8a2dd5ea
Std_DevHandbook and Std_DlgParameter now enter the executable native handler
registry in WebViewCommands.h. Dispatch invokes the registered functions. The
handbook reads and stores the configured URL in the native parameter tree; the
parameter editor uses App.ParamGet for typed values, groups, import and export.
The existing NativeDocumentView command allowlist already contains both names.
This batch remains incomplete. Std_DlgPreferences and Std_DlgCustomize still
delegate to execute_parameter_editor. Editing a parameter subtree does not
implement preferences pages or command customization, so these functions were
not added to the native handler registry as completed implementations.
Preferences needs page activation/restoration and accept/apply/cancel behavior
connected to actual settings. Customize needs command, shortcut, menu and
toolbar editing connected to the mounted application, with desktop lifecycle
semantics. Their desktop entry points are CommandStd.cpp:435 and :472.
The mounted UI and transport behavior for this batch have not been established
by this edit. Continue at workbench-shell.tsx:1043 and the selected dialog
branches in web-desktop-adapter.ts; preserve the existing parameter import
workflow. Additional source windows are needed to inspect those branches.
No builds, tests, browser validation, benchmarks, acceptance or historical
reconciliation were performed. Incremental build, sync and route receipts are
owned by the outer pipeline and do not constitute business acceptance.