diff options
| author | Vaxry <vaxry@vaxry.net> | 2025-08-03 16:39:54 +0200 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2025-08-03 16:39:54 +0200 |
| commit | f6d8e86439473a5df84cbf1106dafee517f535b0 (patch) | |
| tree | 5897377bc42b7d03e736c39c1dd18a8559db7ba2 /src/render/Renderer.cpp | |
| parent | 61826dc7acd18ef8f2e8d1ccda9c08f70eb72e6d (diff) | |
popup: imorove logging, use fadeAlpha for opacity
Diffstat (limited to 'src/render/Renderer.cpp')
| -rw-r--r-- | src/render/Renderer.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 62bec442..cb6bd264 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -664,7 +664,7 @@ void CHyprRenderer::renderWindow(PHLWINDOW pWindow, PHLMONITOR pMonitor, const T const auto pos = popup->coordsRelativeToParent(); const Vector2D oldPos = renderdata.pos; renderdata.pos += pos; - renderdata.alpha = popup->m_alpha->value(); + renderdata.fadeAlpha = popup->m_alpha->value(); popup->m_wlSurface->resource()->breadthfirst( [this, &renderdata](SP<CWLSurfaceResource> s, const Vector2D& offset, void* data) { @@ -2416,6 +2416,8 @@ void CHyprRenderer::makeSnapshot(PHLWINDOW pWindow) { if (!shouldRenderWindow(pWindow)) return; // ignore, window is not being rendered + Debug::log(LOG, "renderer: making a snapshot of {:x}", (uintptr_t)pWindow.get()); + // we need to "damage" the entire monitor // so that we render the entire window // this is temporary, doesn't mess with the actual damage @@ -2449,6 +2451,8 @@ void CHyprRenderer::makeSnapshot(PHLLS pLayer) { if (!PMONITOR || !PMONITOR->m_output || PMONITOR->m_pixelSize.x <= 0 || PMONITOR->m_pixelSize.y <= 0) return; + Debug::log(LOG, "renderer: making a snapshot of {:x}", (uintptr_t)pLayer.get()); + // we need to "damage" the entire monitor // so that we render the entire window // this is temporary, doesn't mess with the actual damage @@ -2484,6 +2488,8 @@ void CHyprRenderer::makeSnapshot(WP<CPopup> popup) { if (!popup->m_wlSurface || !popup->m_wlSurface->resource() || !popup->m_mapped) return; + Debug::log(LOG, "renderer: making a snapshot of {:x}", (uintptr_t)popup.get()); + CRegion fakeDamage{0, 0, PMONITOR->m_transformedSize.x, PMONITOR->m_transformedSize.y}; makeEGLCurrent(); |
