Add brush preset list executor bridge
This commit is contained in:
@@ -745,10 +745,11 @@ behind the renderer boundary.
|
||||
Brush preset-list add/select/move/remove/clear decisions now consume
|
||||
`pp_app_core` through `NodePanelBrushPreset` and
|
||||
`pano_cli plan-brush-preset-list`, so preset UI callbacks share tested
|
||||
headless index/selection planning before mutating legacy child nodes. The
|
||||
remaining direct `NodePanelBrushPreset` child-node execution, legacy
|
||||
`Brush` cloning, and preset save/reload behavior stay tracked under
|
||||
`DEBT-0023`.
|
||||
headless index/selection planning. Live preset-list execution now also
|
||||
dispatches through `BrushPresetListServices` and the shared app-core executor
|
||||
before the retained legacy bridge mutates child nodes. The remaining direct
|
||||
`NodePanelBrushPreset` child-node execution, legacy `Brush` cloning, friend
|
||||
adapter, and preset save/reload behavior stay tracked under `DEBT-0023`.
|
||||
`App::open_document` now routes through the app-core document-open executor and
|
||||
`src/legacy_document_open_services.*`, preserving ABR/PPBR import prompts,
|
||||
unsaved-project discard prompts, project open, layer refresh, title updates,
|
||||
|
||||
Reference in New Issue
Block a user