Extract main toolbar action planning
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -534,6 +534,11 @@ updates, nanort lightmap baking, and `Canvas::draw_objects` execution continue.
|
||||
`pano_cli plan-history-operation` exposes app-core planning for undo, redo, and
|
||||
clear-history availability used by toolbar buttons and canvas shortcuts before
|
||||
legacy `ActionManager` stack execution continues.
|
||||
`pano_cli plan-main-toolbar` exposes app-core planning for the live main
|
||||
toolbar/status-bar shell, including open/save dialogs, undo/redo availability,
|
||||
clear-history availability, clear-canvas no-canvas blocking, message-box
|
||||
creation, and settings dialog routing before legacy dialogs, `ActionManager`,
|
||||
and `Canvas` execution continue.
|
||||
`pano_cli plan-quick-operation` exposes app-core planning for quick brush/color
|
||||
slot selection versus popup opening, plus quick mini-state restore/reset
|
||||
validation used by the live quick panel before legacy `Brush`, color picker,
|
||||
@@ -1286,6 +1291,14 @@ Results:
|
||||
`pano_cli_plan_about_menu_crash_disabled_smoke`, and
|
||||
`pano_cli_plan_about_menu_rejects_unknown` passed and expose live About menu
|
||||
planning as JSON automation.
|
||||
- `pp_app_core_main_toolbar_tests` passed, covering live toolbar/status direct
|
||||
dialog routing, undo/redo availability, clear-history availability, no-canvas
|
||||
clear blocking, and negative history metric rejection.
|
||||
- `pano_cli_plan_main_toolbar_undo_smoke`,
|
||||
`pano_cli_plan_main_toolbar_redo_empty_smoke`,
|
||||
`pano_cli_plan_main_toolbar_clear_canvas_no_canvas_smoke`, and
|
||||
`pano_cli_plan_main_toolbar_rejects_negative_count` passed and expose live
|
||||
toolbar/status planning as JSON automation.
|
||||
- `pp_app_core_document_sharing_tests` passed, covering saved-path gating before
|
||||
platform share execution.
|
||||
- `pano_cli_plan_share_file_unsaved_smoke` and
|
||||
|
||||
Reference in New Issue
Block a user