Add brush stroke control boundary
This commit is contained in:
@@ -515,6 +515,11 @@ the legacy `Brush`/panel adapter mutates brush state or loads brush resources.
|
||||
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.
|
||||
`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.
|
||||
`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`
|
||||
@@ -1232,8 +1237,9 @@ Results:
|
||||
invalid color rejection, texture-path validation, preset-brush availability,
|
||||
preserve-current-color intent, stroke-settings refresh intent, texture-list
|
||||
add target path planning, user-texture removal intent, clamped reorder intent,
|
||||
service dispatch ordering, texture/preset/list execution payloads, execution
|
||||
failure preservation, and invalid execution payload rejection.
|
||||
stroke-control slider/toggle/blend/reset planning, service dispatch ordering,
|
||||
texture/preset/list/stroke-control execution payloads, execution failure
|
||||
preservation, and invalid execution payload rejection.
|
||||
- `pano_cli_plan_brush_operation_color_smoke`,
|
||||
`pano_cli_plan_brush_operation_texture_smoke`,
|
||||
`pano_cli_plan_brush_operation_preset_smoke`,
|
||||
@@ -1245,6 +1251,13 @@ Results:
|
||||
`pano_cli_plan_brush_texture_list_move_edge_smoke`, and
|
||||
`pano_cli_plan_brush_texture_list_rejects_bad_source` passed and expose live
|
||||
brush/pattern texture-list planning as JSON automation.
|
||||
- `pano_cli_plan_brush_stroke_control_float_smoke`,
|
||||
`pano_cli_plan_brush_stroke_control_toggle_smoke`,
|
||||
`pano_cli_plan_brush_stroke_control_blend_smoke`,
|
||||
`pano_cli_plan_brush_stroke_control_reset_smoke`,
|
||||
`pano_cli_plan_brush_stroke_control_rejects_bad_setting`, and
|
||||
`pano_cli_plan_brush_stroke_control_rejects_bad_blend` passed and expose live
|
||||
stroke-panel slider/toggle/blend/reset planning as JSON automation.
|
||||
- `pp_app_core_grid_ui_tests` passed, covering heightmap pick/load/reload/clear
|
||||
planning, lightmap capability and limit checks, missing-heightmap no-op
|
||||
behavior, and commit canvas gating.
|
||||
|
||||
Reference in New Issue
Block a user