diff --git a/hyprexpo/overview.cpp b/hyprexpo/overview.cpp index 8baacd6..ef557e3 100644 --- a/hyprexpo/overview.cpp +++ b/hyprexpo/overview.cpp @@ -334,12 +334,15 @@ void COverview::close() { const auto NEWIDWS = g_pCompositor->getWorkspaceByID(TILE.workspaceID); + const auto OLDWS = pMonitor->activeWorkspace; + if (!NEWIDWS) g_pKeybindManager->changeworkspace(std::to_string(TILE.workspaceID)); else g_pKeybindManager->changeworkspace(NEWIDWS->getConfigName()); pMonitor->activeWorkspace->startAnim(true, true, true); + OLDWS->startAnim(false, false, true); startedOn = pMonitor->activeWorkspace; }