refactor(editor): isolate windowing from composition runtime

This commit is contained in:
2026-04-27 23:45:24 +08:00
parent 603d003684
commit 6b488d5eac
34 changed files with 418 additions and 193 deletions

View File

@@ -2,6 +2,7 @@
#include "EditorResources.h"
#include "SystemInteractionService.h"
#include "EditorContext.h"
#include "EditorShellRuntime.h"
#include "EditorUtilityWindowRegistry.h"
#include "EditorWorkspacePanelRegistry.h"
#include "EditorWindowManager.h"
@@ -156,6 +157,7 @@ bool Application::Initialize(HINSTANCE hInstance, int nCmdShow) {
*m_resourceService,
*m_windowHostRuntime,
App::CreateEditorWorkspacePanelRuntimeSet,
App::CreateEditorWorkspaceShellRuntime,
App::CreateEditorUtilityWindowPanel);
m_editorContext->SetExitRequestHandler([this]() {