From 86df22e95bf34dab51db1092825b005e577a76ae Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Fri, 7 Jan 2022 14:58:04 +0100 Subject: [PATCH] fixed wrong behavior with switching workspaces --- src/windowManager.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/windowManager.cpp b/src/windowManager.cpp index 124cd6e..4cb64fd 100644 --- a/src/windowManager.cpp +++ b/src/windowManager.cpp @@ -1617,6 +1617,7 @@ void CWindowManager::changeWorkspaceByID(int ID) { // save old workspace for anim auto OLDWORKSPACE = activeWorkspaces[MONITOR->ID]; + lastActiveWorkspaceID = OLDWORKSPACE; for (auto& workspace : workspaces) { if (workspace.getID() == ID) { @@ -1667,8 +1668,6 @@ void CWindowManager::changeWorkspaceByID(int ID) { QueuedPointerWarp = Vector2D(MONITOR->vecPosition + MONITOR->vecSize / 2.f); // no need for the new dirty, it's empty - - lastActiveWorkspaceID = ID; } void CWindowManager::changeToLastWorkspace() {