refactor(new_editor): tighten app dependency boundaries

This commit is contained in:
2026-04-19 02:48:41 +08:00
parent 7429f22fb1
commit c59cd83c38
86 changed files with 1754 additions and 1077 deletions

View File

@@ -46,7 +46,6 @@ using XCEngine::UI::UIPoint;
using XCEngine::UI::UIPointerButton;
using XCEngine::UI::UIRect;
using XCEngine::UI::Editor::AppendUIEditorShellInteraction;
using XCEngine::UI::Editor::BuildEditorFoundationShellAsset;
using XCEngine::UI::Editor::BuildDefaultUIEditorWorkspaceSession;
using XCEngine::UI::Editor::BuildEditorShellShortcutManager;
using XCEngine::UI::Editor::BuildDefaultUIEditorWorkspaceController;
@@ -407,7 +406,9 @@ UIEditorMenuModel BuildMenuModel() {
}
EditorShellAsset BuildScenarioShellAsset() {
EditorShellAsset asset = BuildEditorFoundationShellAsset(ResolveRepoRootPath());
EditorShellAsset asset = {};
asset.captureRootPath =
(ResolveRepoRootPath() / "new_editor/captures").lexically_normal();
asset.panelRegistry = BuildPanelRegistry();
asset.workspace = BuildWorkspace();
asset.workspaceSession =