Extract the ~80-field SharedPaneState/RenderContext literal from update() into EditorApp::build_frame, returning a FrameBundle that also carries the layout-editing borrows (current_layout, drag_state, etc.). Per-frame locals move into a FrameScratch struct so the bundle can borrow both self and the scratch under one lifetime. This is a behavior-preserving refactor that gives the upcoming mobile UI path a single shared construction site for SharedPaneState instead of duplicating the literal. |
||
|---|---|---|
| .. | ||
| beamdsp | ||
| egui_node_graph2 | ||
| gpu-video-encoder | ||
| lightningbeam-core | ||
| lightningbeam-editor | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| GPU_VIDEO_DECODE_PLAN.md | ||
| build-static.sh | ||
| build-windows.bat | ||