From 35ac2ef505826805d4076c8244ba3c7b1bda9ed7 Mon Sep 17 00:00:00 2001 From: Kaley Fischer Date: Fri, 24 Nov 2023 10:56:32 +0100 Subject: [PATCH] renderer: better checks for special rendering in renderWorkspaceWindows --- src/render/Renderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 7f0ff3b2..766b1442 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -298,7 +298,7 @@ void CHyprRenderer::renderWorkspaceWindows(CMonitor* pMonitor, CWorkspace* pWork if (g_pCompositor->isWorkspaceSpecial(w->m_iWorkspaceID)) continue; // special are in the third pass - if (pWorkspace->m_bIsSpecialWorkspace && w->m_iWorkspaceID != pWorkspace->m_iID) + if (w->m_iMonitorID == pWorkspace->m_iMonitorID && g_pCompositor->isWorkspaceSpecial(w->m_iWorkspaceID) && !pWorkspace->m_bIsSpecialWorkspace) continue; if (!shouldRenderWindow(w.get(), pMonitor, pWorkspace))