diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-19 14:00:24 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-19 14:00:24 +0100 |
| commit | 86b6d7f93807087967523bb5f7fe4f6f73f51683 (patch) | |
| tree | 170375baead920c483aec0a7f9aa308fcbbcda0e /src/render | |
| parent | 5ea20cd04107c02d9de8641c0fb34ebfedbf9684 (diff) | |
handle layersurfaces better
Diffstat (limited to 'src/render')
| -rw-r--r-- | src/render/Renderer.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
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); } } |
