Extract edit menu and Windows/bootstrap preview seams
This commit is contained in:
@@ -148,6 +148,11 @@ Current slice:
|
||||
target setup was removed from `render_to_image()` and the queued worker path,
|
||||
but the preview node still owns broader live-pass state and thread-facing
|
||||
orchestration.
|
||||
- `NodeStrokePreview` main live-pass request assembly and preview framebuffer-
|
||||
copy setup now also route through
|
||||
`legacy_node_stroke_preview_execution_services.h`, which trims another
|
||||
coherent pass-setup block from `src/node_stroke_preview.cpp`, but broader
|
||||
preview-pass orchestration is still inline.
|
||||
- `NodeCanvas` merged-path per-plane merged-texture draw execution now also
|
||||
routes through `execute_legacy_canvas_draw_merge_layer_texture(...)`.
|
||||
- `NodeCanvas` merged-path and non-blend checkerboard background setup now also
|
||||
@@ -293,7 +298,7 @@ targets look like helpers under one old monolith.
|
||||
Status: In Progress
|
||||
|
||||
Why now:
|
||||
`src/app_layout.cpp` is still a 743-line mixed file that builds menus,
|
||||
`src/app_layout.cpp` is still a 717-line mixed file that builds menus,
|
||||
attaches callbacks, computes planner inputs, and mutates UI state directly.
|
||||
|
||||
Current slice:
|
||||
@@ -316,6 +321,10 @@ Current slice:
|
||||
- Main-toolbar binding now also lives in `src/app_layout_main_toolbar.cpp`,
|
||||
and `App::init_toolbar_main()` is now a thin call-through, but edit-menu
|
||||
wiring and broader layout composition are still inline in `src/app_layout.cpp`.
|
||||
- Edit-menu binding now also lives in `src/app_layout_edit_menu.cpp`, and
|
||||
`App::init_menu_edit()` is now a thin call-through, but draw-toolbar,
|
||||
brush-refresh, and broader layout composition are still inline in
|
||||
`src/app_layout.cpp`.
|
||||
|
||||
Write scope:
|
||||
- `src/app_layout.cpp`
|
||||
@@ -476,12 +485,12 @@ Current slice:
|
||||
wakeup posting, stylus frame update, window preference save, and VR
|
||||
lifecycle wrappers now also live in
|
||||
`src/platform_windows/windows_lifecycle_shell.cpp` instead of `src/main.cpp`
|
||||
- `main.cpp` startup/window/bootstrap flow now also routes through named local
|
||||
helpers for runtime-data discovery, startup-state initialization, window
|
||||
creation, pixel-format setup, GL loader init, runtime-info logging, and
|
||||
core-context upgrade sequencing, but the retained Win32 shell still needs
|
||||
those helpers moved into platform-owned modules before the file materially
|
||||
shrinks
|
||||
- Win32 startup/window/bootstrap flow now also lives in
|
||||
`src/platform_windows/windows_bootstrap_helpers.*` for runtime-data
|
||||
discovery, startup-state initialization, window creation, pixel-format
|
||||
setup, GL loader init, runtime-info logging, and core-context upgrade
|
||||
sequencing, which materially thins `src/main.cpp`, but the retained Win32
|
||||
window procedure and broader shell flow are still open
|
||||
- prepared-file background work now runs through an `AppRuntime`-owned worker
|
||||
queue instead of a retained static worker in `src/app_events.cpp`
|
||||
- canvas async import/export/save/open background work now also runs through an
|
||||
|
||||
Reference in New Issue
Block a user