From e0034f7386deb8b194598e619cc61983186a4e00 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Fri, 24 Dec 2021 16:36:59 +0100 Subject: [PATCH] fixed #23 --- src/windowManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/windowManager.cpp b/src/windowManager.cpp index 5e75652..d3fbd48 100644 --- a/src/windowManager.cpp +++ b/src/windowManager.cpp @@ -1408,6 +1408,10 @@ void CWindowManager::changeWorkspaceByID(int ID) { MONITOR = &monitors[0]; } + // Don't change if already opened + if (isWorkspaceVisible(ID)) + return; + // mark old workspace dirty setAllWorkspaceWindowsDirtyByID(activeWorkspaces[MONITOR->ID]);