From ba7d13e95564635d7769b979275701c6413c8da1 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sat, 9 Mar 2024 18:21:47 +0000 Subject: [PATCH] hyprwinwrap: mark blur dirty on commit fixes #91 --- hyprwinwrap/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hyprwinwrap/main.cpp b/hyprwinwrap/main.cpp index 479073a..baeb3ef 100644 --- a/hyprwinwrap/main.cpp +++ b/hyprwinwrap/main.cpp @@ -97,6 +97,8 @@ void onCommitSubsurface(CSubsurface* thisptr) { PWINDOW->m_bHidden = false; ((origCommitSubsurface)subsurfaceHook->m_pOriginal)(thisptr); + if (const auto MON = g_pCompositor->getMonitorFromID(PWINDOW->m_iMonitorID); MON) + g_pHyprOpenGL->markBlurDirtyForMonitor(MON); PWINDOW->m_bHidden = true; } @@ -113,6 +115,8 @@ void onCommit(void* owner, void* data) { PWINDOW->m_bHidden = false; ((origCommit)commitHook->m_pOriginal)(owner, data); + if (const auto MON = g_pCompositor->getMonitorFromID(PWINDOW->m_iMonitorID); MON) + g_pHyprOpenGL->markBlurDirtyForMonitor(MON); PWINDOW->m_bHidden = true; }