Route document session prompts through app dialog bridge

This commit is contained in:
2026-06-05 09:59:12 +02:00
parent d9f294e8e6
commit 73564342fc
4 changed files with 35 additions and 37 deletions

View File

@@ -1009,6 +1009,10 @@ The retained document-session prompt boxes now consume a pure prompt catalog for
close-unsaved, save-before-workflow, new-document overwrite, Save As overwrite,
and save-error metadata; `pano_cli plan-document-session-prompt` exposes the
same titles, messages, button captions, and cancel visibility for automation.
Close-unsaved, save-before-workflow, new-document overwrite, and Save As
overwrite prompt creation now also goes through
`src/legacy_app_dialog_services.*` before the document-session bridge attaches
its legacy callbacks.
`App::dialog_newdoc` now routes accepted new-document plans through the
app-core new-document executor and `src/legacy_document_session_services.*`,
preserving target overwrite prompts, legacy canvas resize/layer setup, history
@@ -1763,6 +1767,17 @@ Results:
tests after the legacy bridge split.
- Android arm64 headless `pp_app_core`, `pano_cli`, and
`pp_app_core_app_dialog_tests` built after the app-dialog bridge split.
- `PanoPainter`, `pp_app_core_document_session_tests`,
`pp_app_core_app_dialog_tests`, and `pano_cli` built after document-session
prompts moved onto `src/legacy_app_dialog_services.*`.
- Focused document-session/app-dialog CTest coverage passed for
`pp_app_core_document_session_tests`, `pp_app_core_app_dialog_tests`,
`pano_cli_plan_document_session_prompt_*`, `pano_cli_plan_app_dialog_*`, and
`pano_cli_simulate_app_session_*` after the document-session prompt bridge
split.
- Android arm64 headless `pp_app_core`, `pano_cli`,
`pp_app_core_document_session_tests`, and `pp_app_core_app_dialog_tests`
built after the document-session prompt bridge split.
- `PanoPainter`, `pp_app_core_app_startup_tests`, and `pano_cli` built after
startup preference/runtime execution and startup resource sequencing moved
behind app startup services.