renderer: better checks for special rendering in renderWorkspaceWindows

This commit is contained in:
Kaley, Fischer 2023-11-24 10:56:32 +01:00
parent a45bc57fdb
commit 35ac2ef505

View file

@ -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))