chore: snapshot editor work and restore tests

Key points:\n- restore the tests tree removed by bc47e6e\n- capture current editor workspace, scene, and docs reshuffle changes\n- keep local cloud.nvdb resources ignored from this commit
This commit is contained in:
2026-04-25 22:11:47 +08:00
parent 9ab1beb2c4
commit 12b71a319f
911 changed files with 3518184 additions and 1823 deletions

View File

@@ -18,7 +18,8 @@ namespace XCEngine::UI::Editor::App {
EditorWindowManager::EditorWindowManager(
EditorWindowHostConfig hostConfig,
std::filesystem::path repoRoot,
EditorContext& editorContext)
EditorContext& editorContext,
EditorWindowSystem& windowSystem)
: m_contentFactory(CreateDefaultEditorWindowContentFactory())
, m_hostRuntime(std::make_unique<EditorWindowHostRuntime>(
hostConfig,
@@ -26,7 +27,7 @@ EditorWindowManager::EditorWindowManager(
editorContext,
*m_contentFactory)) {
m_workspaceCoordinator =
std::make_unique<EditorWindowWorkspaceCoordinator>(*m_hostRuntime);
std::make_unique<EditorWindowWorkspaceCoordinator>(*m_hostRuntime, windowSystem);
m_utilityCoordinator =
std::make_unique<EditorUtilityWindowCoordinator>(*m_hostRuntime);
m_lifecycleCoordinator = std::make_unique<EditorWindowLifecycleCoordinator>(