From 89f6457a99c188454a4ebb429e80398668a13d28 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sat, 18 Nov 2023 19:53:45 +0000 Subject: [PATCH] renderer: avoid rendering floating windows twice with special fixes #3887 --- src/render/Renderer.cpp | 3 +++ 1 file changed, 3 insertions(+) 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); }