diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index b78ddccd..55cd0118 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -295,6 +295,9 @@ void CHyprRenderer::renderWorkspaceWindows(CMonitor* pMonitor, CWorkspace* pWork if (!shouldRenderWindow(w.get(), pMonitor, pWorkspace)) continue; + if (pWorkspace->m_bIsSpecialWorkspace && w->m_iWorkspaceID != pWorkspace->m_iID) + continue; + // render the bad boy renderWindow(w.get(), pMonitor, time, true, RENDER_PASS_ALL); }