Centralize legacy app preferences
This commit is contained in:
@@ -167,6 +167,12 @@ Known local toolchain state:
|
||||
Tools, About, history, canvas-clear, and settings execution remain tracked by
|
||||
`DEBT-0029`, `DEBT-0030`, `DEBT-0031`, `DEBT-0033`, `DEBT-0034`, and
|
||||
`DEBT-0035`.
|
||||
- `src/legacy_app_preference_services.*` is the current app-shell bridge for
|
||||
options-menu preference execution. It keeps UI scale, viewport scale, RTL,
|
||||
VR-controller, auto-timelapse, and canvas cursor-mode callbacks on the
|
||||
`pp_app_core` `AppPreferenceServices` contract while retained settings
|
||||
persistence, recording lifecycle, and legacy canvas/UI execution remain
|
||||
tracked by `DEBT-0045`.
|
||||
- `src/legacy_canvas_tool_services.*` is the current app-shell bridge for
|
||||
canvas toolbar tool selection, NodeCanvas stylus/input mode switching, and
|
||||
canvas hotkey/touch execution. It keeps those live paths on the `pp_app_core`
|
||||
@@ -576,6 +582,10 @@ Known local toolchain state:
|
||||
show/hide planning before platform keyboard callbacks, plus cursor visibility
|
||||
planning before platform cursor callbacks, plus clipboard read/write
|
||||
planning before platform clipboard callbacks.
|
||||
- `pp_app_core_app_preferences_tests` covers UI scale/font-scale planning,
|
||||
scale-option selection, viewport scale planning, RTL direction planning,
|
||||
timelapse start/stop/no-op decisions, simple stored preferences, and
|
||||
`AppPreferenceServices` execution dispatch for options-menu side effects.
|
||||
- `pp_platform_api_tests` covers service dispatch for clipboard read/write,
|
||||
empty clipboard writes, cursor visibility, virtual-keyboard visibility,
|
||||
external file display, file sharing, and picker callbacks without platform
|
||||
|
||||
Reference in New Issue
Block a user