26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
# Draft snap batch 541174e987ceb3609544fd9d
|
|
|
|
Selected commands: Draft_ShowSnapBar, Draft_Snap_Angle,
|
|
Draft_Snap_Center, Draft_Snap_Dimensions.
|
|
|
|
Reused the existing Draft adapter, Worker/family facade, native snapModes
|
|
preferences, and mounted toolbar checkboxes. The desktop command base at
|
|
gui_snaps.py:53 passes an explicit boolean status; omitted status remains false.
|
|
ShowSnapBar inherits the global Lock activation guard and shows the toolbar.
|
|
These semantics are retained.
|
|
|
|
Changes: the shell now reads native preferences on entering Draft and when
|
|
selecting Show Snap Bar, restoring the mounted toolbar from native visibility
|
|
state without executing a mutation. Native snap dispatch rejects a supplied
|
|
action other than read before changing preferences, matching adapter validation.
|
|
|
|
Remaining boundaries: Angle and Center geometric snap candidate generation,
|
|
view picking, and Dimensions temporary X/Y trackers are not implemented by this
|
|
preference handler. Their full interactive workflows are not accepted by these
|
|
edits. Native preferences and toolbar checkbox state alone are insufficient
|
|
evidence for those workflows. Worker recreation persistence also requires
|
|
verification; this batch adds no browser-side substitute for native preferences.
|
|
|
|
Build, sync, type checking, and business acceptance are deferred to the outer
|
|
pipeline as requested. No acceptance status or receipt was promoted to passed.
|