Centralize legacy document canvas bridge

This commit is contained in:
2026-06-03 20:58:52 +02:00
parent d1bd4e9b46
commit 855c388027
8 changed files with 127 additions and 64 deletions

View File

@@ -486,7 +486,8 @@ before retained platform clipboard bridges continue.
`pano_cli plan-document-resize` exposes the app-core resize dialog state and
selected-resolution commit plan used by the live document resize dialog, and
resize execution now dispatches through `DocumentResizeServices` before the
legacy `Canvas` resize adapter and `ActionManager` history clearing continue.
shared app-shell document-canvas bridge runs the legacy `Canvas` resize adapter
and history clearing.
`pano_cli plan-layer-rename` exposes the app-core layer rename decision used by
the live layer rename dialog, and rename execution now dispatches through
`DocumentLayerRenameServices` before legacy `Canvas`, `NodeLayer`, and
@@ -544,8 +545,8 @@ adapters execute the command.
`pano_cli plan-canvas-clear` exposes app-core planning for the main toolbar
clear-current-layer command, including clear color validation, no-canvas
handling, undo recording intent, and dirty-state intent; live toolbar execution
now dispatches through `DocumentCanvasClearServices` before the legacy
`Canvas::clear` adapter continues.
and Layer menu clear now dispatch through the shared app-shell document-canvas
bridge before the legacy `Canvas::clear` adapter continues.
`pano_cli plan-image-import` exposes app-core planning for File > Import image
route decisions, including wide equirectangular images, legacy vertical cube
strips, regular transform-placement images, and invalid image dimensions; live