From a92dae5af7bad3af53f6d6b689d71ee900077569 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Wed, 29 Apr 2026 16:37:48 +0100 Subject: desktop/window: add alpha container for alpha calculations --- src/render/OpenGL.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/render/OpenGL.cpp') diff --git a/src/render/OpenGL.cpp b/src/render/OpenGL.cpp index a87ec2ee..08c50de1 100644 --- a/src/render/OpenGL.cpp +++ b/src/render/OpenGL.cpp @@ -59,6 +59,7 @@ using namespace Hyprutils::OS; using namespace NColorManagement; +using namespace Desktop::View; using namespace Render; using namespace Render::GL; @@ -1867,7 +1868,8 @@ void CHyprOpenGLImpl::preRender(PHLMONITOR pMonitor) { const auto PSURFACE = pWindow->wlSurface()->resource(); const auto PWORKSPACE = pWindow->m_workspace; - const float A = pWindow->m_alpha->value() * pWindow->m_activeInactiveAlpha->value() * PWORKSPACE->m_alpha->value(); + const float A = pWindow->alphaValue(WINDOW_ALPHA_FADE) * pWindow->alphaValue(WINDOW_ALPHA_FULLSCREEN) * pWindow->alphaValue(WINDOW_ALPHA_LAYOUT) * + pWindow->alphaValue(WINDOW_ALPHA_ACTIVE) * PWORKSPACE->m_alpha->value(); if (A >= 1.f) { // if (PSURFACE->opaque) -- cgit v1.2.3