From cabab409e6eb331ff435147dd12c16c7f507ce05 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Mon, 25 Apr 2022 21:49:45 +0200 Subject: fixed overlay layers being on bottom of fullscreen windows --- src/render/Renderer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/render') 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 -- cgit v1.2.3