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. |
||
|---|---|---|
| .. | ||
| assets | ||
| examples | ||
| src | ||
| Cargo.toml | ||
| PLAN.md | ||
| TOOL_IMPLEMENTATION_PLAN.md | ||
| build.rs | ||