Files
FreeCADWasmDev/docs/current/draft-gui-snaps-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

1.1 KiB

Draft gui_snaps batch boundaries

Batch: 8e42393f07d96bc18f503a9c.

The existing Draft adapter and native preference handler cover all 15 snap modes and ShowSnapBar. This edit aligns omitted status with desktop Draft_Snap_Base.Activated(status=0), rejects ShowSnapBar status in the native handler, and rejects exposed replies with missing or inconsistent snap state in the application adapter. Explicit action: read remains non-mutating.

Remaining boundaries: preference updates and toolbar visibility do not establish viewport snapping, object/edge picking, tracking, temporary dimensions, or working plane projection. Those behaviors require the actual GUI snapper integration and native geometry results; no fixed snap points or success markers were added. The selected commands are not claimed business-accepted by this edit.

Build, artifact sync, and acceptance are deferred to the outer pipeline as requested. It should check omitted/true/false status, read-only requests, Lock gating, repeated ShowSnapBar, and malformed state responses before accepting the command-state changes. End-to-end snapping remains separately unverified.