Centralize retained UI overlay insertion

This commit is contained in:
2026-06-06 09:55:02 +02:00
parent 3101e65dd3
commit 59c9b05d6c
9 changed files with 118 additions and 83 deletions

View File

@@ -742,6 +742,12 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
dialog, capture-restore, branch-close, and layout-reload coverage in
`pp_ui_core_overlay_lifetime_tests`. Retained `Node`/popup/dialog code still
needs to adopt those semantics under DEBT-0063.
- `panopainter_app` now owns `src/legacy_ui_overlay_services.*` as the retained
app-dialog overlay adapter. App-level progress/message/input dialogs and the
retained about/manual/changelog, document open/save/new/browse/resize/
layer-rename, PPBR export, shortcuts, and what's-new overlays route their root
attachment through that helper while raw `Node` ownership and callbacks remain
legacy debt.
- `scripts/automation/analyze.*` runs shader validation plus a
renderer-boundary guard that reports JSON and fails if active non-backend
source code reintroduces raw `GL_*`/`WGL_*` constants outside the allowed