diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2023-04-04 00:46:52 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2023-04-04 00:46:58 +0100 |
| commit | 99314fbe71fe1a0545ed463dc93ef8e7d80f9916 (patch) | |
| tree | e865e17f4db631556621bb4133653a57157c9c03 /src/render/Renderer.cpp | |
| parent | bab949599f928d3f944df3bf941c7ceb3dfcd1ae (diff) | |
render: plug missing software cursor unlocks
Diffstat (limited to 'src/render/Renderer.cpp')
| -rw-r--r-- | src/render/Renderer.cpp | 7 |
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; } |
