summaryrefslogtreecommitdiff
path: root/src/render/Renderer.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2023-04-17 23:47:12 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2023-04-17 23:47:12 +0100
commit1c50a11688451049185baae3109ddc87a268a75e (patch)
tree987110656a2479d05f38bbfd95dbebc3bf1fd3e5 /src/render/Renderer.cpp
parent385fe4e301ce2c0a408048f6c3d6724ad78d15d4 (diff)
opengl: keep current rendered workspace in renderData
Diffstat (limited to 'src/render/Renderer.cpp')
-rw-r--r--src/render/Renderer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp
index e96be9cc..3ec3724a 100644
--- a/src/render/Renderer.cpp
+++ b/src/render/Renderer.cpp
@@ -1028,7 +1028,6 @@ void CHyprRenderer::renderMonitor(CMonitor* pMonitor) {
}
void CHyprRenderer::renderWorkspace(CMonitor* pMonitor, CWorkspace* pWorkspace, timespec* now, const wlr_box& geometry) {
-
Vector2D translate = {geometry.x, geometry.y};
float scale = (float)geometry.width / pMonitor->vecPixelSize.x;
@@ -1038,7 +1037,9 @@ void CHyprRenderer::renderWorkspace(CMonitor* pMonitor, CWorkspace* pWorkspace,
translate = Vector2D{};
}
+ g_pHyprOpenGL->m_RenderData.pWorkspace = pWorkspace;
renderAllClientsForWorkspace(pMonitor, pWorkspace, now, translate, scale);
+ g_pHyprOpenGL->m_RenderData.pWorkspace = nullptr;
}
void CHyprRenderer::setWindowScanoutMode(CWindow* pWindow) {