diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-09-12 15:33:20 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-09-12 15:33:25 +0200 |
| commit | a09c614c2d2e4317cf6b9bd797784ab2ac94bcf0 (patch) | |
| tree | 9eb833ea284256972ba78a91e8f591cc67c6dd36 /src/render | |
| parent | b49d7007b57a4890d63262fa031cf63ee09e0ed0 (diff) | |
more forceRendering checks in shouldRenderWindow
Diffstat (limited to 'src/render')
| -rw-r--r-- | src/render/Renderer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 21c1bdc5..fc02af61 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -72,7 +72,7 @@ bool CHyprRenderer::shouldRenderWindow(CWindow* pWindow, CMonitor* pMonitor) { const auto PWORKSPACE = g_pCompositor->getWorkspaceByID(pWindow->m_iWorkspaceID); if (PWORKSPACE && PWORKSPACE->m_iMonitorID == pMonitor->ID) { - if (PWORKSPACE->m_vRenderOffset.isBeingAnimated() || PWORKSPACE->m_fAlpha.isBeingAnimated()) { + if (PWORKSPACE->m_vRenderOffset.isBeingAnimated() || PWORKSPACE->m_fAlpha.isBeingAnimated() || PWORKSPACE->m_bForceRendering) { return true; } else { if (!(!PWORKSPACE->m_bHasFullscreenWindow || pWindow->m_bIsFullscreen || (pWindow->m_bIsFloating && pWindow->m_bCreatedOverFullscreen))) @@ -102,7 +102,7 @@ bool CHyprRenderer::shouldRenderWindow(CWindow* pWindow) { const auto PWORKSPACE = g_pCompositor->getWorkspaceByID(pWindow->m_iWorkspaceID); - if (pWindow->m_bPinned) + if (pWindow->m_bPinned || PWORKSPACE->m_bForceRendering) return true; if (g_pCompositor->isWorkspaceVisible(pWindow->m_iWorkspaceID)) |
