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/managers/screenshare/ScreenshareFrame.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/managers/screenshare/ScreenshareFrame.cpp') diff --git a/src/managers/screenshare/ScreenshareFrame.cpp b/src/managers/screenshare/ScreenshareFrame.cpp index 66d64999..7a596d0c 100644 --- a/src/managers/screenshare/ScreenshareFrame.cpp +++ b/src/managers/screenshare/ScreenshareFrame.cpp @@ -18,6 +18,7 @@ using namespace Hyprgraphics::Egl; using namespace Screenshare; +using namespace Desktop::View; CScreenshareFrame::CScreenshareFrame(WP session, bool overlayCursor, bool isFirst) : m_session(session), m_bufferSize(m_session->bufferSize()), m_overlayCursor(overlayCursor), m_isFirst(isFirst) { @@ -259,7 +260,7 @@ void CScreenshareFrame::renderMonitor() { const auto PWORKSPACE = w->m_workspace; - if UNLIKELY (!PWORKSPACE && !w->m_fadingOut && w->m_alpha->value() != 0.f) + if UNLIKELY (!PWORKSPACE && !w->m_fadingOut && w->alphaValue(WINDOW_ALPHA_FADE) * w->alphaValue(WINDOW_ALPHA_FULLSCREEN) != 0.f) continue; const auto renderOffset = PWORKSPACE && !w->m_pinned ? PWORKSPACE->m_renderOffset->value() : Vector2D{}; -- cgit v1.2.3