From 86b6d7f93807087967523bb5f7fe4f6f73f51683 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sat, 19 Mar 2022 14:00:24 +0100 Subject: handle layersurfaces better --- src/render/Renderer.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/render') diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 1c3d47ac..14e47ba3 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -40,12 +40,12 @@ void CHyprRenderer::renderAllClientsForMonitor(const int& ID, timespec* time) { // Render layer surfaces below windows for monitor for (auto& ls : PMONITOR->m_aLayerSurfaceLists[ZWLR_LAYER_SHELL_V1_LAYER_BACKGROUND]) { - SRenderData renderdata = {PMONITOR->output, time, ls.geometry.x, ls.geometry.y}; - wlr_surface_for_each_surface(ls.layerSurface->surface, renderSurface, &renderdata); + SRenderData renderdata = {PMONITOR->output, time, ls->geometry.x, ls->geometry.y}; + wlr_surface_for_each_surface(ls->layerSurface->surface, renderSurface, &renderdata); } for (auto& ls : PMONITOR->m_aLayerSurfaceLists[ZWLR_LAYER_SHELL_V1_LAYER_BOTTOM]) { - SRenderData renderdata = {PMONITOR->output, time, ls.geometry.x, ls.geometry.y}; - wlr_surface_for_each_surface(ls.layerSurface->surface, renderSurface, &renderdata); + SRenderData renderdata = {PMONITOR->output, time, ls->geometry.x, ls->geometry.y}; + wlr_surface_for_each_surface(ls->layerSurface->surface, renderSurface, &renderdata); } for (auto& w : g_pCompositor->m_lWindows) { @@ -91,11 +91,11 @@ void CHyprRenderer::renderAllClientsForMonitor(const int& ID, timespec* time) { // Render surfaces above windows for monitor for (auto& ls : PMONITOR->m_aLayerSurfaceLists[ZWLR_LAYER_SHELL_V1_LAYER_TOP]) { - SRenderData renderdata = {PMONITOR->output, time, ls.geometry.x, ls.geometry.y}; - wlr_surface_for_each_surface(ls.layerSurface->surface, renderSurface, &renderdata); + SRenderData renderdata = {PMONITOR->output, time, ls->geometry.x, ls->geometry.y}; + wlr_surface_for_each_surface(ls->layerSurface->surface, renderSurface, &renderdata); } 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); + SRenderData renderdata = {PMONITOR->output, time, ls->geometry.x, ls->geometry.y}; + wlr_surface_for_each_surface(ls->layerSurface->surface, renderSurface, &renderdata); } } -- cgit v1.2.3