summaryrefslogtreecommitdiff
path: root/src/managers/input/Swipe.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2025-04-06 22:35:26 +0100
committerVaxry <vaxry@vaxry.net>2025-04-06 22:35:26 +0100
commit85f874d10f97b8bb35e79a9a219b0217e2938794 (patch)
tree3899ab3770dd110496ca5b8438415f15208e3574 /src/managers/input/Swipe.cpp
parent9b3925009aaacc236a4ed6ea91c0d1e157f2ca0a (diff)
swipe: fix prev workspace remembering
fixes #9904
Diffstat (limited to 'src/managers/input/Swipe.cpp')
-rw-r--r--src/managers/input/Swipe.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/managers/input/Swipe.cpp b/src/managers/input/Swipe.cpp
index b5282e3c..d199aef4 100644
--- a/src/managers/input/Swipe.cpp
+++ b/src/managers/input/Swipe.cpp
@@ -135,6 +135,7 @@ void CInputManager::endWorkspaceSwipe() {
else {
m_sActiveSwipe.pMonitor->changeWorkspace(g_pCompositor->createNewWorkspace(workspaceIDLeft, m_sActiveSwipe.pMonitor->ID));
PWORKSPACEL = g_pCompositor->getWorkspaceByID(workspaceIDLeft);
+ PWORKSPACEL->rememberPrevWorkspace(m_sActiveSwipe.pWorkspaceBegin);
}
PWORKSPACEL->m_vRenderOffset->setValue(RENDEROFFSET);
@@ -161,6 +162,7 @@ void CInputManager::endWorkspaceSwipe() {
else {
m_sActiveSwipe.pMonitor->changeWorkspace(g_pCompositor->createNewWorkspace(workspaceIDRight, m_sActiveSwipe.pMonitor->ID));
PWORKSPACER = g_pCompositor->getWorkspaceByID(workspaceIDRight);
+ PWORKSPACER->rememberPrevWorkspace(m_sActiveSwipe.pWorkspaceBegin);
}
PWORKSPACER->m_vRenderOffset->setValue(RENDEROFFSET);