Route platform frame hooks through services
This commit is contained in:
@@ -486,6 +486,10 @@ The unsaved-document close prompt now requests native app/window close through
|
||||
`PlatformServices`, with Windows implemented by `WindowsPlatformServices` and
|
||||
macOS/Linux still handled by the legacy adapter until those platform shells
|
||||
are injected.
|
||||
The UI loop's per-frame platform hooks now dispatch through
|
||||
`PlatformServices`: Windows stylus timeout polling and FPS-title updates live
|
||||
in `WindowsPlatformServices`, while Linux FPS-title updates remain in the
|
||||
legacy adapter pending Phase 6 platform shell extraction.
|
||||
`pano_cli plan-cloud-upload` exposes the app-core cloud upload decision used by
|
||||
the live cloud upload command for missing-canvas, new-document warning, publish
|
||||
prompt, and dirty-document save-before-upload states before legacy UI, canvas,
|
||||
@@ -1000,8 +1004,9 @@ Results:
|
||||
interface for clipboard read/write, empty clipboard writes, cursor
|
||||
visibility dispatch, virtual-keyboard visibility dispatch, external file
|
||||
display dispatch, file sharing dispatch, native app/window close dispatch,
|
||||
picker callback dispatch, and prepared-file save/download callback dispatch.
|
||||
The live Windows app now consumes this interface through an injected
|
||||
per-frame platform hook dispatch, picker callback dispatch, and
|
||||
prepared-file save/download callback dispatch. The live Windows app now
|
||||
consumes this interface through an injected
|
||||
`WindowsPlatformServices` instance isolated in
|
||||
`src/platform_windows/windows_platform_services.*`; other platforms still
|
||||
use the legacy fallback adapter, now isolated in
|
||||
|
||||
Reference in New Issue
Block a user