@@ -79,7 +79,7 @@ void WorkspaceManager::destroyWorkspace(Workspace *workspace)
79 setActiveWorkspace(m_allWorkspaces.count() ? *m_allWorkspaces.begin() : nullptr);
79 setActiveWorkspace(m_allWorkspaces.count() ? *m_allWorkspaces.begin() : nullptr);
81 if (m_activeWorkspace) {
81 if (m_activeWorkspace) {
82− moveWorkspaceContentToWorkspace(workspace, m_activeWorkspace);
82+ moveWorkspaceContentToWorkspace(m_activeWorkspace, workspace);
85 disconnect(workspace, 0, this, 0);
85 disconnect(workspace, 0, this, 0);
@@ -107,11 +107,11 @@ void WorkspaceManager::moveSurfaceToWorkspace(unity::shell::application::MirSurf
110−void WorkspaceManager::moveWorkspaceContentToWorkspace(Workspace *from, Workspace *to)
110+void WorkspaceManager::moveWorkspaceContentToWorkspace(Workspace *to, Workspace *from)
112 auto surfaceManager = WindowManagerObjects::instance()->surfaceManager();
112 auto surfaceManager = WindowManagerObjects::instance()->surfaceManager();
113 if (surfaceManager) {
113 if (surfaceManager) {
114− surfaceManager->moveWorkspaceContentToWorkspace(from->workspace(), to->workspace());
114+ surfaceManager->moveWorkspaceContentToWorkspace(to->workspace(), from->workspace());