Plan canvas toolbar bindings

This commit is contained in:
2026-06-05 07:52:58 +02:00
parent 062fdaa982
commit 5def47cdcc
8 changed files with 241 additions and 97 deletions

View File

@@ -269,7 +269,10 @@ Known local toolchain state:
- `src/legacy_canvas_tool_services.*` is the current app-shell bridge for
canvas toolbar tool selection, NodeCanvas stylus/input mode switching, and
canvas hotkey/touch execution. It keeps those live paths on the `pp_app_core`
contracts while canvas mode tip visibility and pressure remapping now ask
contracts; `App::init_toolbar_draw()` now consumes the tested
`pp_app_core` draw-toolbar binding plan exposed through
`pano_cli plan-canvas-tool-toolbar` before retained button lookup and legacy
execution dispatch. Canvas mode tip visibility and pressure remapping now ask
`PlatformServices`; `NodeCanvas::update_cursor()` now consumes
`pp_app_core` canvas cursor visibility planning exposed through
`pano_cli plan-canvas-cursor` before retained platform cursor dispatch.