Refactor new editor state ownership model
This commit is contained in:
@@ -405,7 +405,7 @@ bool EditorWindowWorkspaceCoordinator::HandleGlobalTabDragPointerButtonUp(HWND h
|
||||
}
|
||||
|
||||
UIEditorWindowWorkspaceController windowWorkspaceController =
|
||||
BuildLiveWindowWorkspaceController(targetWindow->GetWindowId());
|
||||
BuildWorkspaceMutationController();
|
||||
const UIEditorWindowWorkspaceOperationResult result =
|
||||
dropTarget.placement == UIEditorWorkspaceDockPlacement::Center
|
||||
? windowWorkspaceController.MovePanelToStack(
|
||||
@@ -427,7 +427,7 @@ bool EditorWindowWorkspaceCoordinator::HandleGlobalTabDragPointerButtonUp(HWND h
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!SynchronizeWindowsFromController(
|
||||
if (!CommitWindowWorkspaceMutation(
|
||||
windowWorkspaceController,
|
||||
{},
|
||||
screenPoint)) {
|
||||
@@ -468,7 +468,7 @@ bool EditorWindowWorkspaceCoordinator::TryStartGlobalTabDrag(
|
||||
[this, &request, &dragHotspot](
|
||||
UIEditorWindowWorkspaceController& windowWorkspaceController,
|
||||
const UIEditorWindowWorkspaceOperationResult& result) {
|
||||
if (!SynchronizeWindowsFromController(
|
||||
if (!CommitWindowWorkspaceMutation(
|
||||
windowWorkspaceController,
|
||||
result.targetWindowId,
|
||||
request.screenPoint)) {
|
||||
@@ -500,7 +500,7 @@ bool EditorWindowWorkspaceCoordinator::TryStartGlobalTabDrag(
|
||||
};
|
||||
|
||||
UIEditorWindowWorkspaceController windowWorkspaceController =
|
||||
BuildLiveWindowWorkspaceController(sourceWindow.GetWindowId());
|
||||
BuildWorkspaceMutationController();
|
||||
const UIEditorWindowWorkspaceOperationResult result =
|
||||
windowWorkspaceController.DetachPanelToNewWindow(
|
||||
sourceWindow.GetWindowId(),
|
||||
@@ -557,7 +557,7 @@ bool EditorWindowWorkspaceCoordinator::TryProcessDetachRequest(
|
||||
|
||||
const std::string sourceWindowId(sourceWindow.GetWindowId());
|
||||
UIEditorWindowWorkspaceController windowWorkspaceController =
|
||||
BuildLiveWindowWorkspaceController(sourceWindowId);
|
||||
BuildWorkspaceMutationController();
|
||||
const UIEditorWindowWorkspaceOperationResult result =
|
||||
windowWorkspaceController.DetachPanelToNewWindow(
|
||||
sourceWindowId,
|
||||
@@ -568,7 +568,7 @@ bool EditorWindowWorkspaceCoordinator::TryProcessDetachRequest(
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!SynchronizeWindowsFromController(
|
||||
if (!CommitWindowWorkspaceMutation(
|
||||
windowWorkspaceController,
|
||||
result.targetWindowId,
|
||||
request.screenPoint)) {
|
||||
|
||||
Reference in New Issue
Block a user