summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-19 14:00:24 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-19 14:00:24 +0100
commit86b6d7f93807087967523bb5f7fe4f6f73f51683 (patch)
tree170375baead920c483aec0a7f9aa308fcbbcda0e /src/render
parent5ea20cd04107c02d9de8641c0fb34ebfedbf9684 (diff)
handle layersurfaces better
Diffstat (limited to 'src/render')
-rw-r--r--src/render/Renderer.cpp16
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);
}
}