From 4f1214c7e94687a881fece928d1346cf0951b8ee Mon Sep 17 00:00:00 2001 From: Vaxry Date: Tue, 23 Apr 2024 11:37:12 +0100 Subject: [PATCH] windows: don't force workspace change on same tracked workspace --- src/events/Windows.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/events/Windows.cpp b/src/events/Windows.cpp index cb67af2f..b02d63a7 100644 --- a/src/events/Windows.cpp +++ b/src/events/Windows.cpp @@ -85,8 +85,10 @@ void Events::listener_mapWindow(void* owner, void* data) { Debug::log(LOG, "HL_INITIAL_WORKSPACE_TOKEN {} -> {}", SZTOKEN, WS); - requestedWorkspace = WS; - workspaceSilent = true; + if (g_pCompositor->getWorkspaceByString(WS) != PWINDOW->m_pWorkspace) { + requestedWorkspace = WS; + workspaceSilent = true; + } } } }