Centralize legacy brush UI bridge
This commit is contained in:
@@ -520,21 +520,22 @@ legacy `Canvas`/`Layer`/canvas-mode adapter continues.
|
||||
changes, tip/pattern/dual texture changes, preset brush replacement, and stroke
|
||||
settings refreshes used by the live brush, quick, color, and floating panel
|
||||
callbacks. Brush UI execution now dispatches through `BrushUiServices` before
|
||||
the legacy `Brush`/panel adapter mutates brush state or loads brush resources.
|
||||
the shared `src/legacy_brush_ui_services.*` bridge mutates legacy `Brush` and
|
||||
panel state or loads brush resources.
|
||||
`pano_cli plan-brush-texture-list` exposes app-core planning for brush/pattern
|
||||
texture add, remove, and reorder actions, and `NodePanelBrush` now dispatches
|
||||
those actions through `BrushTextureListServices` before the legacy image
|
||||
load/save and UI-list adapter continues.
|
||||
those actions through `BrushTextureListServices` in the shared brush bridge
|
||||
before the legacy image load/save and UI-list adapter continues.
|
||||
`pano_cli plan-brush-stroke-control` exposes app-core planning for the live
|
||||
stroke panel's slider, checkbox, blend-mode, tip-aspect reset, and default
|
||||
brush reset commands. `NodePanelStroke` now dispatches those controls through
|
||||
`BrushStrokeControlServices` before the legacy `Canvas::I`/`Brush`/stroke-panel
|
||||
adapter continues.
|
||||
`BrushStrokeControlServices` in the shared brush bridge before the legacy
|
||||
`Canvas::I`/`Brush`/stroke-panel adapter continues.
|
||||
`pano_cli plan-canvas-tool` exposes app-core planning for draw/erase/line,
|
||||
camera, grid, copy, cut, fill, mask, flood-fill, pick, and touch-lock toolbar
|
||||
commands. Canvas tool execution now dispatches through `CanvasToolServices`
|
||||
through `src/legacy_canvas_tool_services.*` before legacy toolbar selection,
|
||||
`Canvas` mode, pen picking, touch-lock, and transform state adapters continue.
|
||||
in `src/legacy_canvas_tool_services.*` before legacy toolbar selection, `Canvas`
|
||||
mode, pen picking, touch-lock, and transform state adapters continue.
|
||||
`pano_cli plan-canvas-tool-state` exposes the matching toolbar active-state
|
||||
refresh used by `App::update` before legacy `Canvas` mode state remains the
|
||||
source of truth. `NodeCanvas` stylus eraser mode switching consumes the same
|
||||
|
||||
Reference in New Issue
Block a user