22 lines
1.6 KiB
JSON
22 lines
1.6 KiB
JSON
{
|
|
"batchId": "d03dc95edc00142209424a95",
|
|
"commands": [
|
|
"Std_CloseAllWindows",
|
|
"Std_DockViewMenu",
|
|
"Std_TileWindows",
|
|
"Std_ToggleToolBarLock"
|
|
],
|
|
"status": "implementation_ready",
|
|
"change": "Four executable native handlers are registered in native_standard_handlers. The existing Part document facade and worker connect the Web adapter to those handlers; DockOverlayHost applies window results to mounted panels, toolbar controls and document views.",
|
|
"nativeBehavior": {
|
|
"Std_CloseAllWindows": "React gathers Save/Discard/Cancel decisions, the native close helper saves real FCStd files, the adapter persists their bytes to OPFS, and a revision-checked native close clears the mounted view and selection while preserving the workspace.",
|
|
"Std_DockViewMenu": "Native handler resolves mounted dock identities and visibility preferences; the mounted host applies returned actions to real sidebars.",
|
|
"Std_TileWindows": "Native handler enumerates actual open FreeCAD documents and activates the selected document; the mounted host tiles WebViewTask instances that load native document meshes through the existing facade.",
|
|
"Std_ToggleToolBarLock": "Native handler reads and toggles the toolbar lock preference; the mounted toolbar disables location changes while locked."
|
|
},
|
|
"remainingBoundaries": [
|
|
"The Web host mounts one view per open document; additional native Qt MDI views are not mirrored into browser windows.",
|
|
"Window commands operate on the selected native runtime owner; documents in another independent WASM runtime must be managed through that owner."
|
|
]
|
|
}
|