summaryrefslogtreecommitdiff
path: root/src/render/Renderer.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2023-04-04 00:46:52 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2023-04-04 00:46:58 +0100
commit99314fbe71fe1a0545ed463dc93ef8e7d80f9916 (patch)
treee865e17f4db631556621bb4133653a57157c9c03 /src/render/Renderer.cpp
parentbab949599f928d3f944df3bf941c7ceb3dfcd1ae (diff)
render: plug missing software cursor unlocks
Diffstat (limited to 'src/render/Renderer.cpp')
-rw-r--r--src/render/Renderer.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp
index a8ba8b22..f1fdd636 100644
--- a/src/render/Renderer.cpp
+++ b/src/render/Renderer.cpp
@@ -826,6 +826,10 @@ void CHyprRenderer::renderMonitor(CMonitor* pMonitor) {
if (!wlr_output_damage_attach_render(pMonitor->damage, &hasChanged, &damage)) {
Debug::log(ERR, "Couldn't attach render to display %s ???", pMonitor->szName.c_str());
+
+ if (UNLOCK_SC)
+ wlr_output_lock_software_cursors(pMonitor->output, false);
+
return;
}
@@ -843,6 +847,9 @@ void CHyprRenderer::renderMonitor(CMonitor* pMonitor) {
pMonitor->renderingActive = false;
+ if (UNLOCK_SC)
+ wlr_output_lock_software_cursors(pMonitor->output, false);
+
return;
}