Route dialog work directory picker through platform services

This commit is contained in:
2026-06-04 18:14:02 +02:00
parent 52cf7628da
commit b1acd5118b
11 changed files with 164 additions and 78 deletions

View File

@@ -680,6 +680,10 @@ removing those direct platform calls from `Canvas` and brush preset storage.
Document-browser search root selection now dispatches through
`PlatformServices`, preserving the iOS `Inbox` root in the legacy adapter while
removing the iOS-specific branch from `App::dialog_browse`.
Save, New Document, and Browse dialog working-directory picker availability and
display-path formatting now also dispatch through `PlatformServices`, removing
desktop-only branches and Win32/macOS path formatting from those UI nodes while
preserving Windows and macOS picker behavior in platform adapters.
Native UI/window state saving now dispatches through `PlatformServices`,
preserving Windows window placement persistence in `WindowsPlatformServices`
and macOS UI state persistence in the legacy adapter while removing platform
@@ -1736,6 +1740,7 @@ Results:
dispatch, render debug callback dispatch, render-capture frame hook dispatch,
recording cleanup dispatch, exported-image publish dispatch, persistent
storage flush dispatch, document browse-root dispatch,
working-directory picker policy and display-path formatting dispatch,
native UI/window state save dispatch, prepared-file writable target dispatch,
prepared-file export-dialog policy dispatch, work-directory document export
collection policy dispatch, network TLS verification policy dispatch,