From 7b43f9f056358667302c17d3da04c20af1e12888 Mon Sep 17 00:00:00 2001 From: Hilmar Wiegand Date: Mon, 10 Apr 2023 21:07:49 +0200 Subject: Implement window move (#2018) --- src/helpers/Workspace.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/helpers/Workspace.cpp') diff --git a/src/helpers/Workspace.cpp b/src/helpers/Workspace.cpp index e60c1ea4..e8c74fa2 100644 --- a/src/helpers/Workspace.cpp +++ b/src/helpers/Workspace.cpp @@ -143,3 +143,19 @@ CWindow* CWorkspace::getLastFocusedWindow() { return m_pLastFocusedWindow; } + +void CWorkspace::rememberPrevWorkspace(const CWorkspace* prev) { + if (!prev) { + m_sPrevWorkspace.iID = -1; + m_sPrevWorkspace.name = ""; + return; + } + + if (prev->m_sPrevWorkspace.iID == m_sPrevWorkspace.iID) { + Debug::log(LOG, "Tried to set prev workspace to the same as current one"); + return; + } + + m_sPrevWorkspace.iID = prev->m_iID; + m_sPrevWorkspace.name = prev->m_szName; +} -- cgit v1.2.3