editor: refactor workspace window synchronization

This commit is contained in:
2026-04-26 11:17:57 +08:00
parent 4fcaac81d6
commit 57fe2cfd3b
17 changed files with 99 additions and 301 deletions

View File

@@ -50,6 +50,11 @@ const UIEditorWindowWorkspaceSet& EditorWindowSystem::GetWindowSet() const {
return m_workspaceStore.GetWindowSet();
}
const UIEditorWindowWorkspaceState* EditorWindowSystem::FindWindowState(
std::string_view windowId) const {
return FindUIEditorWindowWorkspaceState(GetWindowSet(), windowId);
}
UIEditorWindowWorkspaceController EditorWindowSystem::BuildWorkspaceMutationController() const {
return UIEditorWindowWorkspaceController(GetPanelRegistry(), GetWindowSet());
}