diff options
| author | Vaxry <vaxry@vaxry.net> | 2023-11-18 19:53:45 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2023-11-18 19:53:45 +0000 |
| commit | 89f6457a99c188454a4ebb429e80398668a13d28 (patch) | |
| tree | 296d3a19c361ad3369f9a18c8a52fe5bd4486852 /src/render/Renderer.cpp | |
| parent | 8b57a1973ea8b242783069e9a3e3d31e3cd939a8 (diff) | |
renderer: avoid rendering floating windows twice with special
fixes #3887
Diffstat (limited to 'src/render/Renderer.cpp')
| -rw-r--r-- | src/render/Renderer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
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); } |
