summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-04-25 21:49:45 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-04-25 21:49:45 +0200
commitcabab409e6eb331ff435147dd12c16c7f507ce05 (patch)
treef1bf20b3fbabdec34d4ff7b82a923718113f2b0f /src/render
parent9eae3b3c3bdef052f93c9d63fe29aca77c2df206 (diff)
fixed overlay layers being on bottom of fullscreen windows
Diffstat (limited to 'src/render')
-rw-r--r--src/render/Renderer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp
index 2c685f98..bf4aa6d6 100644
--- a/src/render/Renderer.cpp
+++ b/src/render/Renderer.cpp
@@ -67,6 +67,12 @@ void CHyprRenderer::renderWorkspaceWithFullscreenWindow(SMonitor* pMonitor, CWor
renderWindow(&w, pMonitor, time, true);
}
+ // and the overlay layers
+ for (auto& ls : pMonitor->m_aLayerSurfaceLists[ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY]) {
+ SRenderData renderdata = {pMonitor->output, time, ls->geometry.x, ls->geometry.y};
+ wlr_surface_for_each_surface(ls->layerSurface->surface, renderSurface, &renderdata);
+ }
+
renderDragIcon(pMonitor, time);
// if correct monitor draw hyprerror